Skip to main content

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.

PlanRate LimitFeatures
Free10 requests/dayBasic Trust Score data
ProUnlimitedFull 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

StatusDescription
200Success
404Entity not found
429Rate limit exceeded
500Server 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