Bearer auth. Prepaid credits. Async runs with poll. Every response includes data, provenance, and usage.
Sandbox keys (ysa_test_*) return mock runs and charge $0. Same host. Not a separate stack. Create keys at Developer → API Keys.
curl -sS -X POST https://api.ysaere.com/v1/intel/angel-report \
-H "Authorization: Bearer $YSAERE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"target":"Acme Robotics"}'
# then poll
curl -sS https://api.ysaere.com/v1/reports/RUN_ID \
-H "Authorization: Bearer $YSAERE_API_KEY"
GET /v1/account/balance
GET /v1/reports/:id/provenance · integrity receipt
POST /v1/marketplace/agents/:slug/run