Dripost API
Dripost API as documented publicly: 23 operations. Contract generated from the documentation by API Evangelist (2026-11-06); not the provider's own document.
Dripost API as documented publicly: 23 operations. Contract generated from the documentation by API Evangelist (2026-11-06); not the provider's own document.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/dripost-com:dripost-com-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.1.0
info:
title: Dripost API
version: '2026-11-06'
description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-06: 23 operation(s) read from 2 public documentation page(s) (each operation
names its page in x-source). This is not the provider''s published contract; Dripost has published no machine-readable contract that the pipeline
could find. Engine: local.'
x-evidence-tiers:
code-example: 1
documentation: 22
pages-with-code: 1
pages-read: 2
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-11-06'
x-generator: generate-contract-from-docs.py
x-engine: local
x-sources:
- https://dripost.com/docs/api
- https://dripost.com/docs/api/openapi.json
paths:
/api/v1/workspace:
get:
operationId: get_api_v1_workspace
tags:
- Api
summary: GET /api/v1/workspace
x-source: https://dripost.com/docs/api
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl https://dripost.com/api/v1/workspace -H "Authorization: Bearer dp_your_key" Base URL: https://dripost.com/api/v1. Send
the key as Authorization: Bearer dp_… Scopes: read only reads; post can also create, change, publish and delete; webhooks manages webhook
endpoints. Anything outside the key''s workspace answers 404, never 403. Errors are JSON: { "error": "one sentence", "code": "machine_code'
/channels:
get:
operationId: get_channels
tags:
- Channels
summary: Connected channels with live health
x-source: https://dripost.com/docs/api
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/jobs/{id}:
get:
operationId: get_jobs_id
tags:
- Jobs
summary: Publish or media-import job status
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/media:
get:
operationId: get_media
tags:
- Media
summary: GET /media
x-source: https://dripost.com/docs/api
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/media/finalize:
post:
operationId: post_media_finalize
tags:
- Media
summary: POST /media/finalize
x-source: https://dripost.com/docs/api
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/media/import:
post:
operationId: post_media_import
tags:
- Media
summary: Import an image or video from a public HTTPS URL, byte for byte
x-source: https://dripost.com/docs/api
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/media/presign:
post:
operationId: post_media_presign
tags:
- Media
summary: 'Step 1 of an upload: get a URL to PUT the file to'
x-source: https://dripost.com/docs/api
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/posts:
get:
operationId: get_posts
tags:
- Posts
summary: List posts, newest first
x-source: https://dripost.com/docs/api
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
post:
operationId: post_posts
tags:
- Posts
summary: 'Create a post: a draft, scheduled, or published now'
x-source: https://dripost.com/docs/api
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/posts/{id}:
delete:
operationId: delete_posts_id
tags:
- Posts
summary: Delete a draft (for good), or a post still waiting (undoable for 24h)
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
get:
operationId: get_posts_id
tags:
- Posts
summary: One post with per-network delivery
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
patch:
operationId: patch_posts_id
tags:
- Posts
summary: Change a post that has not gone out, or restore a deleted one
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/posts/{id}/publish:
post:
operationId: post_posts_id_publish
tags:
- Posts
summary: Schedule, queue, or publish now
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/posts/{id}/retry:
post:
operationId: post_posts_id_retry
tags:
- Posts
summary: Retry exactly one network whose delivery FAILED
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/variants/{id}/optimize:
post:
operationId: post_variants_id_optimize
tags:
- Variants
summary: Opt-in AI rewrite of one variant (spends an AI credit)
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/webhooks:
get:
operationId: get_webhooks
tags:
- Webhooks
summary: Webhook endpoints of this workspace
x-source: https://dripost.com/docs/api
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
post:
operationId: post_webhooks
tags:
- Webhooks
summary: Register a webhook endpoint; the signing secret is returned once
x-source: https://dripost.com/docs/api
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/webhooks/{id}:
delete:
operationId: delete_webhooks_id
tags:
- Webhooks
summary: Remove a webhook endpoint
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
get:
operationId: get_webhooks_id
tags:
- Webhooks
summary: One webhook endpoint
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
patch:
operationId: patch_webhooks_id
tags:
- Webhooks
summary: Change the URL/events, and/or rotate the signing secret
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/webhooks/{id}/deliveries:
get:
operationId: get_webhooks_id_deliveries
tags:
- Webhooks
summary: The last 20 deliveries to one endpoint, newest first
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/webhooks/{id}/test:
post:
operationId: post_webhooks_id_test
tags:
- Webhooks
summary: Send a webhook.test event right now, outside the retry queue
x-source: https://dripost.com/docs/api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/workspace:
get:
operationId: get_workspace
tags:
- Workspace
summary: The key's workspace, scope and plan limits
x-source: https://dripost.com/docs/api
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
components:
securitySchemes:
bearer:
type: http
scheme: bearer
security:
- bearer: []
tags:
- name: Api
- name: Channels
- name: Jobs
- name: Media
- name: Posts
- name: Variants
- name: Webhooks
- name: Workspace