Blog

Create a blog post draft (admin-only)

ADMIN-ONLY, FREE, AND UNMETERED. Requires an API key owned by an admin; any other valid key receives 403. This endpoint does NOT consume credits, does NOT count against any quota, and has NO rate limit. Posts are always created as DRAFTS and are never auto-published — an admin reviews and publishes them from the dashboard. Creating a draft is the ONLY programmatic blog action; there are no list/edit/delete/publish API endpoints.

post/api/v1/blog/posts

Request

  • Base URL: https://investormatch.pro
  • URL: https://investormatch.pro/api/v1/blog/posts
  • Auth: HTTP bearer

Request body

titlestring required
contentstring required

Article HTML. Sanitized server-side; <h1> demoted to <h2>. Must carry at least 5 <h2> sections once it reaches 800 words, a closing "<h2>Frequently Asked Questions</h2>" section of 3-5 <h3>question</h3><p>answer</p> pairs (the FAQPage JSON-LD is generated from it), and an inline source citation on every statistic.

excerptstring
slugstring

Optional. Auto-generated from the title if omitted.

meta_titlestring
meta_descriptionstring
categorystring
tagsstring[]
featured_imagestring

Optional. Must be a valid http(s) URL.

featured_image_altstring
og_imagestring

Optional. Must be a valid http(s) URL.

author_namestring
author_titlestring
author_biostring
ai_promptstring

Response

Draft created.

successboolean
idinteger
slugstring
statusstring
messagestring
preview_urlstring uri

Example response

{
  "success": true,
  "id": 123,
  "slug": "ai-reshaping-seed-fundraising",
  "status": "draft",
  "message": "Draft created. An admin must review and publish it before it appears publicly."
}

Changes

No recorded changes to this operation across all 1 revision of this API.