Integre o agro brasileiro na sua stack
Uma API REST completa para crédito rural, monitoramento de safra por satélite, marketplace, cotações e ESG. Autentique com API Key, teste na documentação interativa e vá para produção.
RESTful & JSON
Padrão REST previsível com respostas JSON. Integra com qualquer stack.
API Key ou JWT
X-API-Key para servidor-a-servidor; JWT para apps de usuário.
HTTPS + LGPD
Toda comunicação criptografada (TLS) e conforme a LGPD.
Rate limit justo
60 req/min por chave, com erro 429 claro e revogação instantânea.
Comece em 3 passos
Gere sua chave
No painel, vá em Configurações → Chaves de API e crie uma chave. Copie o segredo (ck_live_…) — ele só aparece uma vez.
Autentique
Envie o header X-API-Key em cada requisição. Sem expiração, revogável a qualquer momento.
Faça a 1ª chamada
Consuma qualquer endpoint da API. Teste tudo na documentação interativa antes de ir a produção.
URL base
https://conectcampo.digital/api/v1Autenticação
API Key (integrações)
Recomendado para servidor-a-servidor. Envie o header X-API-Key em toda requisição. Cada chave tem scopes (read/write) e pode ter expiração. Chaves só de leitura não executam POST/PATCH/DELETE.
curl https://conectcampo.digital/api/v1/farms \ -H "X-API-Key: ck_live_xxxxxxxxxxxxxxxx"
Bearer JWT (apps)
Obtenha o token em /auth/login e envie no header Authorization.
curl https://conectcampo.digital/api/v1/farms \ -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."
Endpoints
Principais recursos abaixo. A lista completa e testável está na documentação interativa.
Autenticação
/auth/register/auth/login/auth/refresh/auth/meChaves de API
/api-keys/api-keys/api-keys/:idFazendas & Talhões
/farms/farms/farms/summary/farms/:id/plots/farms/plots/:idMonitoramento por satélite
/ndvi/plots/:plotId/generate/ndvi/plots/:plotId/weather/forecast/climate-score/:farmIdCrédito, Score & Match
/operations/operations/scoring/:id/matching/:operationId/cprMercado & Financeiro
/marketplace/listings/marketplace/orders/quotes/quotes/alerts/cashflowDocumentos & ESG
/documents/upload/smart-docs/extract/carbon-creditsExemplos por linguagem
cURL
curl https://conectcampo.digital/api/v1/quotes \ -H "X-API-Key: $CONECTCAMPO_KEY"
JavaScript (fetch)
const res = await fetch(
"https://conectcampo.digital/api/v1/quotes",
{ headers: { "X-API-Key": process.env.CONECTCAMPO_KEY } }
);
const data = await res.json();Python (requests)
import os, requests
r = requests.get(
"https://conectcampo.digital/api/v1/quotes",
headers={"X-API-Key": os.environ["CONECTCAMPO_KEY"]},
)
data = r.json()Erros
Erros retornam JSON no formato { statusCode, message, error }.
Rate limit & paginação
- Limite padrão de 60 requisições/minuto por chave (ou por IP, sem chave).
- Cada resposta traz
X-RateLimit-Limit/Remaining/Reset. - Ao exceder, a API responde
429 Too Many RequestscomRetry-After. - Toda resposta inclui
X-Request-Idpara correlação/suporte. - Listagens aceitam
?pagee?perPage, retornando{ data, meta }. - Revogue chaves comprometidas a qualquer momento no painel.
Pronto para integrar?
Gere sua chave de API no painel e explore todos os endpoints na documentação interativa.