Console coming soon
Browse documentation

Developer docs

Start from a live reference page.

Phone layout stays search-first: pick a page here, then read it in a full single-column view.

Getting Started

Models

API Reference

Operations

Enterprise

Console

Policies

Sources

Every answer is built from evidence. This is how you fetch that evidence for an answer you already have, while the request is still live.

Endpoint

GET https://evaesi.dev/api/v1/sources/{request_id}

The nested /api/v1/responses/{request_id}/sources route remains mounted as a compatibility alias. Both routes require a valid API key on the Developer tier with the inference scope, and only the account that issued the original request can read its bundle, any other account's key receives 404 SOURCES_NOT_FOUND (any key belonging to the issuing account works; it does not have to be the specific key that made the request).

How long evidence lasts

This endpoint is a live lookup, not a permanent archive. The responses API returns sources_url so clients can re-fetch evidence while the request remains resident in the gateway. Once the live source bundle is gone, the API returns 404 SOURCES_NOT_FOUND.

The response

{
  "request_id": "req_123",
  "model": "instant",
  "sources": [
    {
      "url": "https://example.com/report",
      "domain": "example.com",
      "title": "Example report",
      "tier": "t1_authoritative",
      "retrieved_at": "2026-04-20T12:34:56Z",
      "snippet": "Quoted evidence snippet...",
      "stance": "supports"
    }
  ]
}

Source Fields

FieldTypeMeaning
request_idstringThe original inference request ID.
modelstring?Model identifier when the gateway still has it. Omitted from the response entirely when unknown, not null.
sourcesarrayLive evidence list for the request. Omitted when empty rather than returned as [].
urlstringCanonical source URL.
domainstringDomain extracted from the URL.
titlestringHuman-readable page or document title.
tierenumEvidence tier, one of t1_authoritative, t2_established, t3_community, t4_unverified.
retrieved_atRFC3339 timestampWhen the source was gathered.
snippetstringShort quoted or extracted evidence fragment.
stanceenumHow the source relates to the answer: supports, contradicts, mixed, or context.

Errors

  • 404 SOURCES_NOT_FOUND when the gateway no longer has live evidence for that request ID
  • 503 DB_UNAVAILABLE when the database is not available (checked before gateway connectivity)
  • 503 EVA_UNAVAILABLE when the inference gateway is not connected
  • 401 INVALID_API_KEY and related auth failures for missing, expired, or revoked keys
  • 403 INSUFFICIENT_SCOPE when the key lacks the inference scope
  • 429 RATE_LIMITED: this endpoint draws on the same per-minute request budget as inference