Skip to main content
GET
/
blog_posts
List all blogs
curl --request GET \
  --url https://{your-subdomain}.neetopublish.com/api/external/v1/blog_posts \
  --header 'X-Api-Key: <x-api-key>'
{
  "blog_posts": [
    {
      "slug": "getting-started-with-api-integration",
      "title": "Getting Started with API Integration",
      "publication_date": "2026-03-15T10:30:00.000Z",
      "authors": [
        {
          "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
          "name": "Oliver Smith",
          "profile_image_url": "https://example.com/avatars/oliver-smith.jpg",
          "email": "oliver@example.com"
        }
      ],
      "page_title": "Getting Started with API Integration",
      "meta_description": "A comprehensive guide on how to integrate APIs into your workflow.",
      "keywords": [
        "api",
        "integration",
        "guide",
        "tutorial"
      ],
      "cover_image_url": "https://example.com/images/api-integration-cover.jpg",
      "thumbnail_image_url": ""
    }
  ],
  "blog_name": "Acme Engineering Blog"
}
Deprecated: This is a v1 endpoint. It will continue to work, but we recommend migrating to the v2 equivalent for improved REST compliance (correct HTTP status codes, consistent response envelopes, and hyphenated URLs).
Replace {your-subdomain} with your workspace’s subdomain.
Learn how to find your subdomain in Identifying subdomain.

Headers

X-Api-Key
string
default:your-api-key
required

X-Api-Key is used to authenticate requests using an API key. Provide your API key in this header to access protected endpoints. Refer to Authentication for more information.

Response

200 - application/json

OK - Request succeeded

blog_posts
object[]
blog_name
string
Example:

"Acme Engineering Blog"