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

MethodPathDescription
GET/api/public/content.jsonOrganization profile, page index, service catalogue, and Foundation programme archive as JSON.
GET/api/public/openapi.jsonOpenAPI 3.1 description of every public endpoint.
GET/feed.xmlAtom 1.0 feed of Foundation programmes and stories.
GET/sitemap.xmlXML sitemap of all indexable pages.
GET/llms.txtPlain-language site summary for language models.
GET/agents.txtAgent usage policy, contact, and resource index.
GET/.well-known/agent.jsonMachine-readable agent manifest.
GET/.well-known/security.txtSecurity 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.