New API: AI-powered barcode lookup

The APIs your product needs, in one place.

One account, one key and prepaid credits per service. Start with barcode product lookup: name, brand, category, description and photos in a single call.

  • No monthly fee
  • Billed only when found
  • Responses in 8 languages
GET /barcode-search/{code}200 OK · 38ms
Serra Azul sweetened condensed milk 395 g
Serra Azul · Dairy · 7891234500014
{
  "found": true,
  "product": {
    "name": "Serra Azul sweetened condensed milk 395 g",
    "images": [ "api.modtool.io/media/…jpg" ],
    "language": "en"
  },
  "meta": { "source": "index", "charged": "0.005" }
}
$0.005
per product found
8 languages
pt-BR, en, es, de, fr, it, he and ar responses
US$ 0
monthly fee or minimum
1 key
for every API in the hub
APIs

Start with barcodes. Grow with the hub.

Each API is a service with its own price, limit and balance. Enable only what you'll use.

Barcode Lookup

Live
GET /barcode-search/{code}

Send an EAN/GTIN and get the product name, brand, unit, category, description and photos. AI-powered web search with our own index.

AI that doesn't make things up
We search the web and the AI organizes only what sources show, citing them.
Photos included
Up to 6 product photos, de-duplicated and served by our CDN.
Our own index
After the first lookup, the product is served instantly from our index.
Multi-language
Name, category and description in Portuguese, English, Spanish, German, French, Italian, Hebrew and Arabic.
Try the API $0.005 per product found · not found is free

Private VPN

Fast WireGuard with exits in several countries. No logs: we never store your IP, timestamps or visited sites — only your plan's traffic volume.

Caterpillar Parts

Caterpillar parts price and availability at each dealer (in its currency and branch) plus the full product sheet: attributes, compatible models and images.

Coming soon

Next APIs on our radar

Postal codes & addressesCompany dataEmail validationDocument OCRExchange ratesInvoice reading

No promised dates: priorities follow what hub users ask for.

See it in action

A code goes in. A complete product comes out.

Pick a sample code and see the response your app receives.

Dairy
Serra Azul sweetened condensed milk 395 g
Serra Azul

Classic sweetened condensed milk in a 395 g can.

  • Standardized unit (UN, KG, L…) and retail category
  • Cited sources so you can double-check
  • Photos hosted by us, ready for your <img>

Illustrative examples: fictional codes and brands.

json
{
  "success": true,
  "found": true,
  "product": {
    "code": "7891234500014",
    "name": "Serra Azul sweetened condensed milk 395 g",
    "brand": "Serra Azul",
    "unit": "UN",
    "category": "Dairy",
    "description": "Classic sweetened condensed milk in a 395 g can.",
    "language": "en",
    "images": [
      {
        "url": "https://api.modtool.io/media/ck9x…a.jpg",
        "mime": "image/jpeg",
        "source": "bing-code"
      }
    ],
    "sources": [
      {
        "title": "…",
        "url": "https://…"
      }
    ]
  },
  "meta": {
    "source": "index",
    "charged": "0.005",
    "balance": "24.995",
    "requestId": "req_…"
  }
}
How it works

From sign-up to first call in minutes

No contract, no monthly plan. You control how much you spend on each API.

1

Create your account and key

Free sign-up. Generate keys per system and limit which services each key can call.

2

Recharge the service

Each API has its own wallet. Recharge in US dollars with cards or local payment methods via dLocal Go.

3

Call the API

One GET with your key. Every response includes the amount charged and the remaining balance.

Budget per service
One API's balance is never consumed by another.
Keys under control
Expiration, per-service scope, last use and instant revocation.
Transparent usage
Every call logged with status, latency and cost.
Pricing

Pay per use. That's it.

Prepaid credits in US dollars, precise to three decimal places. No monthly fee, no setup fee.

Price per call
Barcode Lookup$0.005per billed call
Private VPNFrom$4.90$1.66 /month
Caterpillar PartsFrom$90.00$75.00 /month
  • 1 credit = US$ 1
  • Errors and products not found are never billed
  • Credits don't expire
  • Recharge from US$ 5 per service
Calculator
Lookups per month
20,000
Monthly cost
$100.00
Per thousand
$5.00

Estimate assuming every lookup finds a product. Index responses cost the same and arrive faster.

Get started
For developers

Integrates with any language

Simple REST API, predictable JSON and clear error codes.

  • Bearer token authentication
  • Headers with the amount charged and balance
  • Per-minute limit with Retry-After
  • CORS enabled and long-cached images
Read the full documentation
curl
curl "https://api.modtool.io/barcode-search/7891234500014?lang=en" \
  -H "Authorization: Bearer $MODTOOL_KEY"
FAQ

Frequently asked questions

What is modtool?+

An API hub: a single account and key to consume several services, paying only for usage. The first service is barcode product lookup.

How do credits work?+

You buy credits in US dollars (1 credit = US$ 1) and each billed call deducts the service price, e.g. $0.005 per lookup.

Why is the balance separate per service?+

So you have full control over each API's budget. You recharge the service you'll use directly.

When am I charged?+

Only when the call succeeds. Invalid code, product not found, authentication error, rate limit or failures on our side are never billed.

Do credits expire?+

No. The balance stays in the service wallet until it's used.

Which payment methods are accepted?+

Checkout is powered by dLocal Go: cards, bank transfers, cash vouchers and local wallets, depending on your country. You're charged in US dollars.

Which languages is the data in?+

Portuguese (pt-BR), English, Spanish, German, French, Italian, Hebrew and Arabic. Choose with the lang parameter on each call.

Are there call limits?+

Each service has a per-minute limit per key (120/min for barcode lookup). Need more? Talk to us.

Your first lookup is one minute away

Create your account, enable the service and make your first call. No card needed to start.