Skip to main content

BrainPredict Communications API Reference

Complete API documentation for all 30 AI models and 50+ endpoints. RESTful API with JSON responses.

API Overview

50+
API Endpoints
REST
API Architecture
JSON
Response Format

Authentication

All API requests require authentication using your API key in the Authorization header:

curl -X POST https://api.brainpredict.ai/v1/truth/verify \
  -H "Authorization: Bearer bp_communications_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "claim": "Our product is 40% faster",
    "sources": ["benchmark.pdf"],
    "context": "Product launch"
  }'

Truth Verification

POST/api/v1/truth/verify

Verify a truth claim with evidence analysis

GET/api/v1/truth/claims

Get all verified claims

GET/api/v1/truth/claims/{id}

Get specific claim details

Brand Monitoring

POST/api/v1/brand/monitor

Start brand monitoring with keywords

GET/api/v1/brand/mentions

Get brand mentions across platforms

GET/api/v1/brand/sentiment

Get sentiment analysis results

GET/api/v1/brand/alerts

Get active brand alerts

Crisis Detection

POST/api/v1/crisis/configure

Configure crisis detection settings

GET/api/v1/crisis/active

Get active crises

GET/api/v1/crisis/potential

Get potential crises

POST/api/v1/crisis/respond

Submit crisis response

Message Optimization

POST/api/v1/message/optimize

Optimize a message for engagement

POST/api/v1/message/analyze

Analyze message performance

GET/api/v1/message/best-time

Get best time to post

Stakeholder Intelligence

GET/api/v1/stakeholders

Get all stakeholders

GET/api/v1/stakeholders/{id}

Get stakeholder details

POST/api/v1/stakeholders/analyze

Analyze stakeholder sentiment

Media Relations

POST/api/v1/media/pitch

Create media pitch

GET/api/v1/media/pitches

Get all media pitches

GET/api/v1/media/coverage

Get media coverage analytics

Rate Limits

API rate limits vary by plan tier:

PlanRequests/MinuteRequests/Day
Starter6010,000
Professional12025,000
Enterprise300100,000
CustomUnlimitedUnlimited

Error Codes

400
Bad Request
Invalid request parameters
401
Unauthorized
Invalid or missing API key
429
Too Many Requests
Rate limit exceeded
500
Internal Server Error
Server error, please retry