SDKs
The API is one HTTP call with one header, so a client is a convenience rather than a requirement. Here is what exists today.
#No SDK required
Every example on these docs has a Node and a Python tab built on the standard library: fetch and urllib.request. No dependency, no version to keep up with.
curl -X POST "https://api.yeetpost.com/api/v2/posts" \
-H "x-api-key: $YEETPOST_API_KEY" \
-H "content-type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"text": "shipped the new api docs today",
"connectionSlugs": [
"linkedin",
"x"
]
}'#Node
The yeetpost package on npm predates the JSON endpoint. It wraps POST /post/{connectionSlug} and ships a CLI, so it has no fan-out, scheduling, idempotency, post listing or webhooks.
For the whole v2 surface today, call the API directly. The CLI is the other option when you just want to post from a terminal.
#Coming when published
fetch and urllib, which is what the clients do underneath anyway.#Generate your own
The API publishes an OpenAPI 3.1 document, so any generator will produce a client for your language. See OpenAPI.
#For agents
If the caller is an agent rather than your own code, skip the client entirely and point it at the hosted MCP server.