Apostl developer resources

Build with Apostl

Apostl publishes its public integration surface for developers and AI agents. Start with the OpenAPI contract for exact request and response schemas, or use the Markdown index when you need product context before choosing an endpoint.

The public landing API accepts agent-readiness audit requests and Arena proof-pack requests. Apostl Pulse has a separate agent-first setup flow for installing traffic measurement on a public website.

What can an agent discover and call on apostl.dev?

An agent can discover Apostl through the RFC 9727 API catalog, inspect exact operations in the OpenAPI 3.1 contract, and read the site through Markdown alternates or llms.txt. The public landing API exposes health and browser-configuration reads, a submission endpoint for one public agent-readiness journey, and an Arena endpoint for requesting the proof pack behind a published benchmark finding. Mutating requests use JSON, typed schemas, stable error codes, human-readable messages, and resolution hints. The audit endpoint accepts only a public HTTP or HTTPS quickstart URL plus a report-delivery email; it may also require a Turnstile token when abuse protection is enabled. The public flow is not a credential transport. Do not send passwords, private repository URLs, API secrets, wallet material, session cookies, or unredacted customer data. For traffic measurement, follow the separate Pulse setup guide and keep its server API key outside browser bundles and source control.

Machine-readable entry points

Each operation in the OpenAPI file has a unique operationId, a description, typed request fields, typed responses, and structured errors. HTML pages that have a Markdown equivalent also negotiate text/markdown through the Accept request header.

When an agent should use Apostl

  • Use Apostl when a public SDK, API, quickstart, or documentation journey needs to be executed in a clean environment and checked for the exact blocker.
  • Use Apostl Pulse when a team needs privacy-bounded estimates of AI agent traffic to public website pages.
  • Use the audit endpoint when you have a public HTTP or HTTPS quickstart URL and an email address that can receive the evidence report.
  • Use the Arena proof-pack endpoint when a published benchmark entry has a finding that needs its commands, trace, likely owner, and acceptance test.

Do not send Apostl passwords, wallet secrets, private repository URLs, session cookies, or other credentials through the public landing API. Contact the founders before testing a private or authenticated journey.

Inspect the public API

curl -sS https://apostl.dev/openapi.json
curl -sS -H 'accept: application/linkset+json' https://apostl.dev/.well-known/api-catalog
curl -sS https://apostl.dev/health

The landing API requires JSON request bodies for mutations. Errors keep the stable error code used by existing clients and add a human-readable message plus a resolution hint. Rate-limited responses also include Retry-After and retry_after_seconds.

Start an agent-readiness audit

curl -X POST https://apostl.dev/api/quickstart-submissions \
  -H 'accept: application/json' \
  -H 'content-type: application/json' \
  -d '{"email":"developer@example.com","quickstart_url":"https://docs.example.com/quickstart"}'

The URL must be public HTTP or HTTPS. The endpoint may require a Cloudflare Turnstile token when abuse protection is enabled. A successful request returns HTTP 202 with the run status and, when available, the report URL.

Install Apostl Pulse

Pulse uses an accountless setup flow on Apostl Platform. Start with the public helper so its one-time API key and setup token go directly into an owner-only file instead of a terminal or tool transcript.

npx skills add apostl-dev/apostl-skills --skill agent-traffic-analytics -g -y

Follow the complete Apostl Pulse setup and verification guide, inspect the MIT-licensed Pulse SDK, or open the Agent Traffic Analytics skill. The OpenAPI file includes the exact cross-origin setup and verify schemas served by platform.apostl.dev.

Support and security

For API questions, responsible security reports, private-journey scoping, or a missing schema, email founders@apostl.dev. Include the endpoint, HTTP status, stable error code, and a redacted request example. Never send credentials or unredacted customer data.