API Reference

The production contract for Veyrly Evidence Packs.

Request

POSThttps://api.veyrly.com/v1/evidence
FieldTypeRules
querystringRequired, 1–400 characters
freshness_secondsintegerOptional, 60–31,536,000
max_sourcesintegerOptional, 3–10; default 5

Fulfilled response

statusfulfilled
queryNormalized request query
answerEvidence-backed answer text
sourcestitle, url, snippet, published_at, updated_at
freshnessrequired, satisfied, newest_timestamp
evidencesource_count, distinct_source_count, validated
fulfilled_atISO 8601 timestamp
request_idRequest UUID

Idempotency

Send a unique Idempotency-Key for each logical purchase. A successful replay returns the stored response and cannot trigger a second provider execution or settlement. Reusing a key with different input returns HTTP 409.

Errors

400Invalid request or missing idempotency key
402Payment authorization required
409Idempotency conflict
422Economic guard or validation rejection
429Rate limit exceeded
502Provider or settlement failure

Rate limits

Requests are rate limited. Capacity and economic safeguards may reject requests; clients should handle HTTP 429 and 422 without assuming fulfillment.