Public API v1
Access Vartovii Trust Score data programmatically via our Public API.
Overview
The Public API provides rate-limited access to Trust Score data for both companies and crypto projects.
| Plan | Rate Limit | Features |
|---|---|---|
| Free | 10 requests/day | Basic Trust Score data |
| Pro | Unlimited | Full data + Historical (Coming Soon) |
Base URL
https://sentryanalytic.com/api/v1
Authentication
Currently, the Free tier requires no authentication. API key authentication for Pro tier is coming soon.
Endpoints
Get Company Trust Score
GET /api/v1/trust-score/{company}
Parameters:
company(string): Company name to search
Response:
{
"company": "Google",
"trust_score": 85,
"risk_level": "LOW",
"total_reviews": 15234,
"last_updated": "2026-01-18T10:30:00Z",
"api_version": "v1"
}
Get Crypto Trust Score
GET /api/v1/crypto/{slug}
Parameters:
slug(string): CoinGecko-compatible project slug
Response:
{
"name": "Bitcoin",
"symbol": "BTC",
"slug": "bitcoin",
"trust_score": 92,
"risk_level": "LOW",
"price_usd": 98500.50,
"market_cap": 1950000000000,
"commits_last_30d": 145,
"active_devs": 28,
"api_version": "v1"
}
Search Entities
GET /api/v1/search?q={query}&type={type}
Parameters:
q(string, required): Search query (min 2 characters)type(string, optional):all|crypto|company(default:all)
Response:
{
"query": "google",
"count": 3,
"results": [
{
"type": "company",
"name": "Google",
"trust_score": 85,
"risk_level": "LOW"
},
{
"type": "crypto",
"name": "Golem",
"symbol": "GLM",
"trust_score": 68,
"risk_level": "MEDIUM"
}
],
"api_version": "v1"
}
API Health
GET /api/v1/health
Returns API status and documentation.
Rate Limiting
When you exceed your rate limit, you'll receive:
HTTP/1.1 429 Too Many Requests
{
"detail": "Rate limit exceeded: 10 per 1 day"
}
Error Responses
| Status | Description |
|---|---|
200 | Success |
404 | Entity not found |
429 | Rate limit exceeded |
500 | Server error |
Example Usage
cURL
curl https://sentryanalytic.com/api/v1/crypto/bitcoin
Python
import requests
response = requests.get(
"https://sentryanalytic.com/api/v1/trust-score/google"
)
data = response.json()
print(f"Trust Score: {data['trust_score']}/100")
JavaScript
const response = await fetch(
'https://sentryanalytic.com/api/v1/crypto/ethereum'
);
const data = await response.json();
console.log(`Risk Level: ${data.risk_level}`);
Coming Soon
- API Keys: Personal API keys for higher rate limits
- Webhooks: Real-time notifications on score changes
- Historical Data: Access to Trust Score history
- Bulk Queries: Multiple entities in single request