FactTrac API Documentation

Integrate powerful fact-checking and statement tracking capabilities into your applications with our comprehensive API.

UNVERIFIED CONTENT
Note: Information below needs verification

Getting Started

Authentication

All API requests require authentication using an API key. Include your API key in the Authorization header as a Bearer token:

Authorization: Bearer YOUR_API_KEY

Base URL

https://api.facttrac.org/v1

Example Request

curl -X GET "https://api.facttrac.org/v1/statements" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: "application/json"

API Endpoints

Statements

GET /v1/statements

List all statements with pagination and filtering

Parameters

  • page integer Page number for pagination
  • limit integer Number of items per page
  • speaker string Filter by speaker name
  • category string Filter by category
GET /v1/statements/{id}

Get detailed information about a specific statement

Parameters

  • id string Statement ID

Fact Checks

GET /v1/fact-checks

List all fact checks with pagination and filtering

Parameters

  • page integer Page number for pagination
  • limit integer Number of items per page
  • rating string Filter by fact check rating
GET /v1/fact-checks/{id}

Get detailed information about a specific fact check

Parameters

  • id string Fact check ID

People

GET /v1/people

List all people with pagination and filtering

Parameters

  • page integer Page number for pagination
  • limit integer Number of items per page
  • category string Filter by category
GET /v1/people/{id}

Get detailed information about a specific person

Parameters

  • id string Person ID

Code Examples

Python

import requests

api_key = "YOUR_API_KEY"
headers = {
    "Authorization": f"Bearer {api_key}",
    "Content-Type": "application/json"
}

response = requests.get(
    "https://api.facttrac.org/v1/statements",
    headers=headers
)

data = response.json()
print(data)

JavaScript

const apiKey = 'YOUR_API_KEY';

fetch('https://api.facttrac.org/v1/statements', {
  headers: {
    'Authorization': `Bearer ${apiKey}`,
    'Content-Type': 'application/json'
  }
})
.then(response => response.json())
.then(data => console.log(data));
UNVERIFIED CONTENT
Note: Information below needs verification

API Plans

Free

$0

60 requests per hour

  • Basic statement search
  • Limited fact check access
  • Public data only
Get Started

Pro

$99/month

1000 requests per minute

  • Full statement search
  • Complete fact check access
  • Historical data
  • Advanced filtering
  • Priority support
Get Started

Enterprise

Custom

Custom limits

  • Custom endpoints
  • Dedicated support
  • SLA guarantees
  • On-premise deployment options
  • Custom integrations
Get Started