Overview
The Ghost Content API provides read-only access to posts, pages, tags, authors, and settings published on a Ghost CMS instance — letting you pull your blog content into any frontend, app, or static site generator. A separate Admin API is available for write operations like creating or updating content. Each Ghost site exposes its own API endpoint with a site-specific Content API key.
Beginner Tip
To use the Ghost API you need your own Ghost site (self-hosted or Ghost Pro) — there is no shared public endpoint. Find your Content API key under Ghost Admin > Integrations > Add Custom Integration. The base URL is always https://your-site.com/ghost/api/content/.
Available Data
Example Response
{
"status": "success",
"data": {
"result": "Data from Ghost",
"description": "Get Published content into your Website, App or other embedded media",
"timestamp": "2025-01-15T10:00:00Z"
}
} Field Reference
posts Array of published post objects matching your query and filter parameters. posts[].slug URL-safe unique identifier for the post, used to construct the public URL. posts[].title The published title of the post. posts[].html Full rendered HTML content of the post body, ready to embed in your frontend. posts[].published_at ISO 8601 timestamp of when the post was made public. posts[].feature_image URL of the post featured image, or null if none is set. Implementation Example
const url = "https://ghost.org/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
headers: {
"X-API-Key": "YOUR_API_KEY"
}
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data); What Can You Build?
Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.
Common Errors & Troubleshooting
Matrix Score Breakdown
Partially tested on Apr 5, 2026
Technical Specifications
Related Tags
Similar APIs
View All →ApiFlash
ApiFlash provides a REST API that captures full-page or viewport screenshots of any public URL using a headless Chrome browser, returning the image as a PNG, JPEG, or WebP file.
Azure DevOps
Azure DevOps REST API provides programmatic access to all Azure DevOps services including work items, repositories, pipelines, test plans, and artifact feeds.
Base
⚠ UnavailableBase provides programmatic access to building quick backends via REST API.
Blague.xyz
⚠ UnavailableBlague.xyz provides programmatic access to la plus grande api de blagues fr/the biggest fr jokes api via REST API.
Blitapp
Blitapp is a screenshot-as-a-service API that lets you capture full-page or viewport screenshots of any web page on a schedule, then automatically sync them to cloud storage like Dropbox or Google Drive.