Apostle is a brand studio in Nashville, TN. The Apostle Content API gives agents and developers programmatic, read-only access to Apostle's organization profile, service offerings, and client case studies.
Free and self-serve. No API key, no account, no rate limit, no sandbox needed — every
endpoint is a public HTTPS GET that returns JSON. Start with the index and follow the
URLs it returns.
None. Do not send an Authorization header; it is ignored.
| operationId | Request | Returns |
|---|---|---|
| getApiIndex | GET /api/v1/index.json | Index of endpoints, spec URL, error contract. |
| getOrganization | GET /api/v1/organization.json | Name, description, email, contact URL, location. |
| listServices | GET /api/v1/services.json | Engagement types with summaries and page URLs. |
| listCaseStudies | GET /api/v1/case-studies.json | Listed case studies with client, scope, industry, tags. |
| getCaseStudy | GET /api/v1/case-studies/{slug}.json | One case study document. |
| getErrorContract | GET /api/v1/errors.json | Canonical JSON error envelope and codes. |
curl -s https://apostle.company/api/v1/case-studies.json
{
"count": 7,
"data": [
{
"slug": "district",
"title": "District",
"client": "District",
"industry": "Hospitality",
"url": "https://apostle.company/case-studies/district"
}
]
}
Errors use a single JSON envelope with a stable code and a resolution hint:
{
"error": {
"code": "not_found",
"message": "The requested resource does not exist in the Apostle Content API.",
"status": 404,
"resolution": "Fetch https://apostle.company/api/v1/index.json for the list of valid endpoints.",
"documentation": "https://apostle.company/api"
}
}
See /api/v1/errors.json for the full contract.
There is no write API. To start an engagement, send the user to apostle.company/contact or email hello@apostle.company with company, desired outcome, timeline, and budget range.