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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9ca9e125355f2b6763c68f45f4cbb5d20f86aa58bd34a199e53fe2a8003b3b5
|
|
| MD5 |
f3a8bf8383c0a7167f420be834d91253
|
|
| BLAKE2b-256 |
da588b7595c8ceb125e3563a4454d4259bf9b8d8b55f89e0dc7b2b81dea0399f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5998bb24c53f7acda7c37722e1a31e1ca45ed884a14773c183b9eb0aca751f58
|
|
| MD5 |
91a8eac71ba9c82f4f4c8e25579ea5a3
|
|
| BLAKE2b-256 |
c69452b3f1cf07e28dcfa7d2117637390a1d68a03e964bf9012f5751e4c4917b
|