Credibility API

Access explainable, behavior-based credibility scores programmatically. Free tier available for non-commercial use.

API Overview
REST
JSON responses
Free
Public endpoints
v1.0
Stable & versioned

Base URL: https://api.athenaindex.com/api/v1

All endpoints return JSON. Rate limit: 100 requests/minute for public endpoints.

Get Credibility ScoreGET
GET /credibility/{influencer_id}

Response

{
  "influencer_id": 42,
  "influencer_name": "Crypto Analyst",
  "overall_score": 0.732,
  "confidence": "HIGH",
  "confidence_reason": "Based on 67 evaluated claims",
  "pillars": {
    "outcome_alignment": 0.75,
    "calibration": 0.82,
    "consistency": 0.71,
    "specificity_quality": 0.68,
    "transparency": 0.85,
    "accountability": 0.72
  },
  "top_positive_drivers": [
    "High disclosure rate (85%)",
    "Well-calibrated confidence levels",
    "Stable positions across cycles"
  ],
  "top_negative_drivers": [
    "Some vague predictions detected"
  ],
  "badges": [
    "Discloses Conflicts Consistently",
    "Confidence Matches Reality",
    "Consistent Track Record (30+ claims)"
  ],
  "sample_size": 67,
  "window": "90d",
  "score_version": "1.0.0",
  "computed_at": "2025-12-19T08:15:00Z"
}

Fields

overall_score0-1 scale, weighted composite of 6 pillars
confidenceHIGH (50+), MEDIUM (20-49), LOW (5-19), MINIMAL (<5 claims)
pillars6 pillars, each scored 0-1
badgesEarned through consistent behavior (see Methodology)
Get Score HistoryGET
GET /credibility/{influencer_id}/history?limit=30

Query Parameters

limitNumber of historical scores to return (1-100, default: 10)

Response

{
  "influencer_id": 42,
  "influencer_name": "Crypto Analyst",
  "scores": [
    {
      "overall_score": 0.732,
      "confidence": "HIGH",
      "sample_size": 67,
      "computed_at": "2025-12-19T08:15:00Z"
    },
    {
      "overall_score": 0.718,
      "confidence": "HIGH",
      "sample_size": 62,
      "computed_at": "2025-12-12T08:15:00Z"
    }
  ]
}

Use case: Visualize credibility trajectory over time. Shows consistency and makes gaming obvious.

Batch Score RetrievalGET
GET /credibility/batch?influencer_ids=1,2,3

Query Parameters

influencer_idsComma-separated list of IDs (max 50 per request)

Response

{
  "scores": [
    { "influencer_id": 1, "overall_score": 0.85, ... },
    { "influencer_id": 2, "overall_score": 0.72, ... },
    { "influencer_id": 3, "overall_score": 0.68, ... }
  ]
}
Use Cases

Research & Analysis

Academic research on influencer credibility, media studies, behavioral analysis

Integration

Embed credibility scores in portfolio trackers, trading platforms, social dashboards

Monitoring

Track credibility changes, set alerts, identify trends across influencer cohorts

Compliance

Due diligence for partnerships, sponsorship verification, risk assessment

Rate Limits & Terms

Free Tier

  • 100 requests per minute
  • 10,000 requests per day
  • Read-only access to public scores
  • No authentication required

Terms of Use

  • Attribution required: "Credibility scores powered by AthenaIndex.com"
  • No commercial use without written permission
  • No scraping or automated bulk downloads
  • Data provided "as-is" - see our methodology for limitations

Need higher limits or commercial access? Contact us at contact@athenaindex.com