Apostle API and developer resources

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.

Onboarding

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.

Authentication

None. Do not send an Authorization header; it is ignored.

Machine-readable specs

Endpoints

operationIdRequestReturns
getApiIndexGET /api/v1/index.jsonIndex of endpoints, spec URL, error contract.
getOrganizationGET /api/v1/organization.jsonName, description, email, contact URL, location.
listServicesGET /api/v1/services.jsonEngagement types with summaries and page URLs.
listCaseStudiesGET /api/v1/case-studies.jsonListed case studies with client, scope, industry, tags.
getCaseStudyGET /api/v1/case-studies/{slug}.jsonOne case study document.
getErrorContractGET /api/v1/errors.jsonCanonical JSON error envelope and codes.

Example request

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

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.

Working with Apostle

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.

Apostle homepage