API Reference
REST API
Base URL: https://api.agenticwebindex.com
All endpoints accept Authorization: Bearer awi_sk_... header. API keys are managed at /dashboard/api-keys.
GET
/v1/lookupFree: 25/day, Pro: unlimitedSearch indexed sources by keyword and/or category.
Params: q (string), category (string), limit (int, 1-100), assess_on_miss (bool)
GET
/v1/sources/{id}All tiersFull source detail with intelligence summary, observations, coverage, and recommendations.
Params: id (UUID)
POST
/v1/batch/lookupPro onlyBatch lookup up to 20 queries in a single request.
Params: queries: [{query, category, limit}]
POST
/v1/assessFree: 5/day, Pro: 50/dayTrigger on-demand assessment for a domain not yet in the index.
Params: domain (string), layers (int[])
GET
/v1/readiness/{domain}All tiersCheck agent readiness: awi.json, agent-card.json, llms.txt, webmcp.json presence.
Params: domain (string)
GET
/v1/assessments/{assessment_run_id}All tiersDetailed assessment results with fetches, observations, and evidence.
Params: assessment_run_id (UUID)
GET
/v1/sources/{id}/historyPro onlyAssessment score history over time for trajectory analysis.
Params: id (UUID), category (string), limit (int)
POST
/v1/sources/{id}/outcomesAll tiersReport observed interaction outcome for OBS score computation.
Params: source_id, agent_id, outcome_status, relevance_score, accuracy_score, etc.
Example: Lookup Response
GET /v1/lookup?q=federal+reserve
{
"count": 1,
"results": [
{
"id": "a1b2c3d4-...",
"domain": "fred.stlouisfed.org",
"name": "Federal Reserve Economic Data",
"provenance_type": "government",
"posture": "safe",
"lifecycle_state": "well_understood",
"interaction_pattern": "fetch_and_read",
"assessment_score": 0.940,
"concern_level": "none",
"access_status": "accessible",
"acr_score": 0.97,
"ci_score": 0.91,
"oa_score": 0.95,
"prov_score": 0.92,
"obs_score": 0.88,
"top_observation": "fred.stlouisfed.org is a content source assessed as nominal for agent interaction.",
"trajectory": "stable"
}
]
}
Key Response Fields
posturesafe | proceed_with_caution | restrict | avoidPrimary consumer-facing signal. Derived from composite score + concern level.lifecycle_statenever_seen | partially_known | well_understoodHow well AWI knows this entity. Based on assessment count and recency.interaction_patternfetch_and_read | call_and_execute | load_and_runHow agents interact with this entity. Determines evaluation strategy.concern_levelnone | low | moderate | high | criticalObservation-based classification derived from ACR analysis.access_statusaccessible | partial | blocked | unavailableWhether automated clients can access the content.top_observationstringIntelligence summary for the entity (paid tier only).