TweetsmashDocs
LoginDashboard
Getting Started
Getting Started
For AI agents
OverviewConnect your agentAgent Skills
MCP
MCP Integration
Bookmarks
GETFetch Saved PostsGETGet a Bookmark (full content)
Labels
GETManage LabelsPOSTAdd Labels to TweetsPOSTRemove Labels from TweetsPOSTAdd Labels by Filter (bulk)
Smart Views
GETList Smart ViewsGETGet / Update / Delete a Smart ViewGETGet Smart View Bookmarks
Exports
POSTExport Bookmarks (PDF / CSV / JSON)
Memory
GETMemories (remember / recall / forget)
Integrations
n8n IntegrationWebhook Integration
API Docs/Get Started/Introduction
API Reference

Getting Started with TweetsMash API

The TweetsMash API is a REST API at api.tweetsmash.com/v1 for your 𝕏 (Twitter) bookmarks and labels. Authenticate with a Bearer token and make your first request in a few minutes.

Base URL β€” all requests go to https://api.tweetsmash.com. Include your API key in the Authorization header on every request.

Authentication

All API requests require authentication using your API key. Follow these steps to get your API key:

1

Visit the API Integration Page

Go to the TweetsMash API integration page to generate your API key.

Open API Integration Page
2

Generate Your API Key

Once on the integration page, you'll see a button to generate your API key. Click it to create a new key.

Note: Your API key is sensitive information. Keep it secure and never share it publicly.
3

Use Your API Key

Include your API key in the Authorization header of your requests:

β€ΊAuthorization: Bearer YOUR_API_KEY_HERE

Quick Start Example

Here's a simple example of how to fetch your bookmarks using cURL:

cURL Command:

cURL
curl -X GET "https://api.tweetsmash.com/v1/bookmarks" \
  -H "Authorization: Bearer YOUR_API_KEY_HERE" \
  -H "Content-Type: application/json"

Response Example:

JSON
{
  "status": true,
  "data": [
    {
      "post_id": "1938682607145034084",
      "tweet_details": {
        "text": "Your tweet content here...",
        "link": "https://twitter.com/username/status/1938682607145034084",
        "posted_at": "2025-06-27T19:35:27+00:00"
      },
      "author_details": {
        "name": "Author Name",
        "username": "username"
      }
    }
  ],
  "meta": {
    "next_cursor": "MTc1OTYxNw==",
    "limit": 20,
    "total_count": 396
  }
}

Rate Limits

To ensure fair usage, API requests are subject to rate limits:

100 requests per hour per API key

Error Handling

The API returns standard HTTP status codes and error messages:

Status
Meaning
401
Unauthorized - Invalid or missing API key
402
Subscription Required - Upgrade your plan
429
Too Many Requests - Rate limit exceeded
500
Internal Server Error - Something went wrong

Next Steps

Now that you have your API key, explore the available endpoints:

Bookmarks

Fetch and manage your saved tweets with filtering and pagination options.
View Documentation β†’

Labels

Manage labels for organizing your bookmarks and content.
View Documentation β†’