Public Data API & Agent Access
ASAP GRAY PSP publishes its public information in machine-readable form so AI agents, aggregators, and integrators can read it reliably. Every endpoint below is read-only and requires no authentication.
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /api/public/content.json | Organization profile, page index, service catalogue, and Foundation programme archive as JSON. |
| GET | /api/public/openapi.json | OpenAPI 3.1 description of every public endpoint. |
| GET | /feed.xml | Atom 1.0 feed of Foundation programmes and stories. |
| GET | /sitemap.xml | XML sitemap of all indexable pages. |
| GET | /llms.txt | Plain-language site summary for language models. |
| GET | /agents.txt | Agent usage policy, contact, and resource index. |
| GET | /.well-known/agent.json | Machine-readable agent manifest. |
| GET | /.well-known/security.txt | Security contact and disclosure policy (RFC 9116). |
Authentication
None. All endpoints serve public marketing and programme information. No API key, token, or OAuth flow is required, and no personal data is exposed.
Rate limiting
JSON endpoints allow 60 requests per minute per client and return standard RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset headers. Exceeding the limit returns 429 with a Retry-After header.
Errors
Clients that send Accept: application/json receive RFC 9457 problem documents with content type application/problem+json.
{
"type": "https://asapgray.com/api-docs",
"title": "Not Found",
"status": 404,
"detail": "No resource exists at /missing"
}Contact
Questions, higher limits, or content-usage requests: info@asapgray.com.