Acesso programático aos recursos do alltools.one. Gerencie snippets, compartilhe dados e rastreie o histórico via REST API.
https://api.alltools.onePull your team's saved JSON / YAML / CSV formatter configs in GitHub Actions or GitLab CI to keep builds consistent.
# .github/workflows/validate.yml
- name: Fetch saved formatter config
run: |
curl -sf "https://api.alltools.one/api/snippets?tool=json-formatter&limit=1" \
-H "X-API-Key: ${{ secrets.ALLTOOLS_API_KEY }}" | jq '.snippets[0].data'When your automation workflow produces a formatted CSV or JSON, POST it directly as a named snippet for later retrieval.
curl -X POST https://api.alltools.one/api/snippets \
-H "X-API-Key: ato_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"tool": "csv-formatter",
"title": "Daily Report 2025-01-15",
"data": { "csv": "name,value\nAlice,42\nBob,99" },
"tags": ["automated", "daily"]
}'Create a shareable link for any formatted output — useful for embedding live data previews in Notion, Slack, or documentation.
curl -X POST https://api.alltools.one/api/shares \
-H "X-API-Key: ato_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"tool": "json-formatter",
"title": "API Response Sample",
"data": { "input": "{\"status\":\"ok\",\"result\":42}" }
}'
# Returns: { "share_url": "https://alltools.one/share/abc123def4", "id": "abc123def4" }A maioria dos endpoints requer autenticação via token JWT do Firebase ou uma chave API.
Obtenha um token via Firebase Auth e inclua-o no cabeçalho Authorization:
curl https://api.alltools.one/api/auth/profile \
-H "Authorization: Bearer <firebase_id_token>"Usuários Pro podem criar chaves API no painel. Inclua a chave no cabeçalho X-API-Key:
curl https://api.alltools.one/api/snippets \
-H "X-API-Key: ato_your_key_here"Salve e gerencie saídas de ferramentas. Usuários gratuitos podem armazenar até 5 snippets; usuários Pro obtêm armazenamento ilimitado.
Crie links compartilháveis para dados de ferramentas. Compartilhamentos gratuitos expiram após 30 dias (máx. 5 MB). Compartilhamentos Pro nunca expiram (máx. 50 MB).
Rastreie o uso de ferramentas. Usuários gratuitos: últimas 20 entradas. Usuários Pro: histórico ilimitado.
Gerencie chaves API programáticas. Requer plano Pro. Máximo de 5 chaves por usuário.
Gerencie assinaturas Pro via integração Razorpay.
| Código | Significado | Causa comum |
|---|---|---|
200 | OK | Request succeeded |
201 | Created | Resource created |
400 | Bad Request | Validation error or malformed input |
401 | Unauthorized | Missing or invalid auth token |
403 | Forbidden | Pro plan required or not the resource owner |
404 | Not Found | Resource does not exist |
409 | Conflict | Duplicate resource (e.g. email already subscribed) |
410 | Gone | Share link has expired |
413 | Payload Too Large | Data exceeds size limit (5MB free / 50MB pro) |
429 | Too Many Requests | Rate limit exceeded |
Disponível no plano Pro. As requisições são rastreadas por chave de API.
5 solicitações por 60 segundos por endereço IP.
| Recurso | Gratuito | Pro |
|---|---|---|
| Snippets salvos | 15 | Ilimitado |
| Entradas de histórico | 20 | Ilimitado |
| Tamanho máx. de compartilhamento | 5 MB | 50 MB |
| Expiração de compartilhamento | Never | Nunca |
| Solicitações API | — | Unlimited (fair use) |
| Chaves API | 0 | 5 |