Getting Started

Quick Start

Publish your first post in under 5 minutes

1Get Your API Key

Sign in to your AdaptlyPost dashboard and navigate to Settings > API Tokens. Create a new token and copy it.

export ADAPTLY_API_KEY="sk_live_your_key_here"

2Check Connected Accounts

Verify which social accounts are connected:

curl https://api.adaptlypost.com/api/v1/social-accounts \
  -H "Authorization: Bearer $ADAPTLY_API_KEY"

3Create a Text Post

Publish a simple text post to Twitter:

curl -X POST https://api.adaptlypost.com/api/v1/social-posts \
  -H "Authorization: Bearer $ADAPTLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "platforms": ["TWITTER"],
    "contentType": "TEXT",
    "text": "Hello world from AdaptlyPost API!",
    "timezone": "America/New_York",
    "twitterConnectionIds": ["your_connection_id"]
  }'

4Schedule a Post

Schedule a post for later by adding scheduledAt:

curl -X POST https://api.adaptlypost.com/api/v1/social-posts \
  -H "Authorization: Bearer $ADAPTLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "platforms": ["TWITTER", "LINKEDIN"],
    "contentType": "TEXT",
    "text": "Scheduled via AdaptlyPost API",
    "timezone": "America/New_York",
    "scheduledAt": "2026-03-20T14:00:00.000Z"
  }'

5Check Post Status

Retrieve your post to see its status across platforms:

curl https://api.adaptlypost.com/api/v1/social-posts/POST_ID \
  -H "Authorization: Bearer $ADAPTLY_API_KEY"

What's next?

Now that you've published your first post, explore the full API reference to learn about media uploads, bulk scheduling, platform-specific configurations, and more.