API Documentation
REST API pubblica per Country Trust Score, indici proprietari, rankings. Free tier 100 req/h.
Quickstart
Le API anonime (CORS aperto) sono usabili da qualsiasi browser/server senza autenticazione. Per rate limit più alti registra una API key gratuita in 1 minuto:
curl -X POST https://trustinsider.ai/api/sign-up \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com","use_case":"research"}'Authentication
Header X-TI-API-Key: ti_live_... oppure query ?key=ti_live_...(sconsigliato in produzione, finisce nei log).
Endpoints
Country Trust
GET /api/v1/countries/preview— lista paesi monitorati con score correnti.GET /api/v1/countries/{slug}— dettaglio paese (metrics + sectors).
Intelligence
GET /api/v1/intelligence/country-rankings?metric=trust_score— ranking globale.GET /api/v1/intelligence/country-sector-matrix— matrice 8 paesi × N settori.GET /api/v1/intelligence/country-data.csv— dataset completo CSV (CC-BY 4.0).
Geocoding
GET /api/v1/geocoding/reverse?lat=...&lng=...— point-in-polygon ISO2 lookup.
Search
GET /api/v1/search?q=...— full-text companies/products.
Account
POST /api/sign-up— crea nuova API key.GET /api/dashboard— usage stats (last hour, last day, totale).
Rate limits
| Tier | Hour | Day | Costo |
|---|---|---|---|
| Anonymous | 100/IP | 1.000/IP | Free |
| Free (signup) | 1.000 | 10.000 | Free |
| Pro | 10.000 | 100.000 | TBD |
| Enterprise | Custom | Custom | sales@ |
Code examples
cURL
curl -H "X-TI-API-Key: ti_live_xxx" \ "https://trustinsider.ai/api/v1/countries/italia"
JavaScript (fetch)
const res = await fetch('https://trustinsider.ai/api/v1/countries/italia', {
headers: { 'X-TI-API-Key': process.env.TI_API_KEY },
});
const data = await res.json();
console.log(data.metrics);Python (requests)
import requests, os
r = requests.get(
'https://trustinsider.ai/api/v1/countries/italia',
headers={'X-TI-API-Key': os.environ['TI_API_KEY']},
)
print(r.json()['metrics'])Go (net/http)
req, _ := http.NewRequest("GET",
"https://trustinsider.ai/api/v1/countries/italia", nil)
req.Header.Set("X-TI-API-Key", os.Getenv("TI_API_KEY"))
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()R (httr)
library(httr)
r <- GET(
"https://trustinsider.ai/api/v1/countries/italia",
add_headers("X-TI-API-Key" = Sys.getenv("TI_API_KEY"))
)
content(r)Postman collection
Postman collection scaricabile a /api/postman-collection.json.
Citation
I dataset sono CC-BY 4.0. Citazione consigliata:
TrustInsider (2026). Country Trust Score Dataset. NEURALWORD S.r.l. https://trustinsider.ai/api · CC-BY 4.0
BibTeX:
@dataset{trustinsider2026country,
author = {{TrustInsider}},
publisher = {NEURALWORD S.r.l.},
title = {Country Trust Score Dataset},
year = {2026},
url = {https://trustinsider.ai/api},
license = {CC-BY 4.0}
}Changelog
- v1 (2026-04) — release iniziale: countries, intelligence, geocoding, search.