For agents & developers

This help center is built to be machine-readable. Everything below is public, read-only, and needs no API key. Please be polite: usage is capped at 25 requests per day per IP across the AI and content endpoints, and responses are cacheable — cache them rather than re-fetching.

Base URL: https://www.onlinereportcentral.com

Quick links

GET/api/content
Returns the full corpus: categories, guides (with steps/sections/notes, persona, provider, kind), and FAQs. Best single call to ingest everything. Cacheable for a day.
curl https://www.onlinereportcentral.com/api/content

Response envelope:

{
  "ok": true,
  "canonical_url": "https://www.onlinereportcentral.com/agents",   // cite this
  "api_url": "https://www.onlinereportcentral.com/api/content",
  "data_freshness": "YYYY-MM-DD",
  "methodology": "...",
  "source_summary": "...",
  "results": {
    "categories": [{ "id", "title", "blurb", "emoji" }],
    "guides": [{ "slug", "url", "title", "summary", "persona", "provider", "kind", "audience", "source", "intro", "steps", "sections", "notes" }],
    "faqs": [{ "q", "a", "category", "persona", "guide" }]
  },
  "caveats": ["..."],
  "citation": "...",
  "rate_limit": { "tier", "per_day", "remaining" }
}
POST/api/ask
Ask a natural-language question. The answer is generated strictly from this site's content (grounded, no outside facts) and returns the source guides it used.
curl -X POST https://www.onlinereportcentral.com/api/ask \
  -H "content-type: application/json" \
  -d '{"question":"driver has the app but broker says not tracking"}'

Request: { "question": string } · Response:

{
  "answer": "string",
  "sources": [{ "title", "slug", "url" }],
  "remaining": number   // requests left today for your IP
}

Errors: 400 empty question · 429 daily limit reached · 503 AI not configured.

POST/api/feedback
Optional. Record whether a guide was helpful.
curl -X POST https://www.onlinereportcentral.com/api/feedback \
  -H "content-type: application/json" \
  -d '{"slug":"trucker-tools-not-tracking-but-have-app","helpful":true}'

Notes

  • No authentication. Rate limited per IP (HTTP 429 when exceeded). Identified AI agents (GPTBot, ClaudeBot, OAI-SearchBot, PerplexityBot, Google-Extended, …) are welcomed and given a higher daily allowance — see /openapi.json.
  • Please cite the canonical_url returned with each response. Responses are cacheable — cache rather than re-fetching.
  • Guides about the other providers are independent and not affiliated with them; BotLine is our own product. Treat guide steps as informational; defer to each provider's official docs (linked in source).