Skip to main content

kodebar

SDK oficial da API Kodebar — consulta de produtos brasileiros por código de barras (GTIN/EAN).

Instalação

pip install kodebar

Uso rápido

from kodebar import Kodebar

kb = Kodebar("sua-api-key")

# Consultar um produto
produto = kb.lookup("7891234567890")
print(produto["nome"])       # "Produto Exemplo 500ml"
print(produto["thumbnail"])  # URL da imagem

# Buscar por nome
busca = kb.search("arroz integral")
for p in busca["results"]:
    print(p["gtin"], p["nome"])

# Autocomplete
sugestoes = kb.autocomplete("coca")

# Consulta em lote
lote = kb.bulk(["7891234567890", "7898765432100"])
print(f'{lote["found"]} encontrados, {lote["missed"]} não encontrados')

Configuração

kb = Kodebar("sua-api-key",
    timeout=15,       # timeout em segundos (default: 10)
    max_retries=3,    # retries em 429/5xx (default: 2)
)

Métodos

Método Descrição Tier mínimo
lookup(gtin) Consulta por GTIN/EAN Teste (grátis)
search(query, limit=, offset=) Busca por nome Básico
autocomplete(query, limit=) Autocomplete rápido Básico
bulk(gtins) Consulta em lote Básico
me() Info da conta Teste
usage(days=30) Histórico de uso Teste
logs(limit=50) Últimas consultas Teste
resolved_misses(days=, limit=) Misses resolvidos Básico
list_webhooks() Lista webhooks Básico
create_webhook(url, event=) Cria webhook Básico
delete_webhook(id) Remove webhook Básico

Tratamento de erros

from kodebar import Kodebar, KodebarNotFoundError, KodebarRateLimitError

kb = Kodebar("sua-api-key")

try:
    produto = kb.lookup("0000000000000")
except KodebarNotFoundError as e:
    print(f"Produto não encontrado: {e.gtin}")
except KodebarRateLimitError as e:
    print(f"Rate limit! Tente novamente em {e.retry_after} segundos")
except KodebarError as e:
    print(f"Erro: {e} (status: {e.status})")

Crie sua conta grátis

kodebar.korvensistemas.com.br/painel

Licença

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kodebar-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kodebar-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file kodebar-0.1.0.tar.gz.

File metadata

  • Download URL: kodebar-0.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for kodebar-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a9ca9e125355f2b6763c68f45f4cbb5d20f86aa58bd34a199e53fe2a8003b3b5
MD5 f3a8bf8383c0a7167f420be834d91253
BLAKE2b-256 da588b7595c8ceb125e3563a4454d4259bf9b8d8b55f89e0dc7b2b81dea0399f

See more details on using hashes here.

File details

Details for the file kodebar-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kodebar-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for kodebar-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5998bb24c53f7acda7c37722e1a31e1ca45ed884a14773c183b9eb0aca751f58
MD5 91a8eac71ba9c82f4f4c8e25579ea5a3
BLAKE2b-256 c69452b3f1cf07e28dcfa7d2117637390a1d68a03e964bf9012f5751e4c4917b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page