Skip to content

Cross-platform API

Updated

One call that queries Reddit and X together and returns one merged list, for monitoring, brand mentions and lead finding.

Overview

Base URL: https://api.chatterapi.com/v1. Cross-platform endpoints sit directly under /v1 (/v1/search, /v1/mentions, /v1/leads) and take the same Bearer key as everything else.

  • One merged list. Every item says which platform it came from, with author, community, score, link and date in the same shape.
  • You pay per side. The cost is the sum of the platforms that answered. If one platform has no more pages, you aren't charged for it.
  • Partial answers still return. If one platform fails, you get the other one's results plus a warnings entry, and you're only charged for what came back.
search Reddit and X at once
curl "https://api.chatterapi.com/v1/search?q=notion%20alternative&sort=new" \
  -H "Authorization: Bearer $CHATTERAPI_KEY"

Endpoints by chapter

Each endpoint has its own page with parameters, request samples, a recorded response and the errors it can return.

Search and mentions

EndpointMethod and pathCredits
Search Reddit and XGET /v1/searchup to 5 credits
Find brand mentionsGET /v1/mentionsup to 7 credits

Leads

EndpointMethod and pathCredits
Find leads on Reddit and XGET /v1/leadsup to 6 credits

Response objects

Search and mentions return Mention items. Leads return Lead items ranked by intentScore.

Mention

FieldTypeNullableDescription
platformenumnoreddit or x.
kindenumnopost, comment or tweet.
idstringnoPlatform id.
urlstringnoFull URL on the platform.
textstringnoText.
authorstringyesAuthor username, null when deleted.
authorUrlstringyesAuthor profile URL.
communitystringyesSubreddit for Reddit items, null for X.
scorenumberyesScore (upvotes minus downvotes) as Reddit reports it.
createdAtstringyesISO 8601 UTC timestamp.

Lead

FieldTypeNullableDescription
platformenumnoreddit or x.
kindenumnopost, comment or tweet.
idstringnoPlatform id.
urlstringnoFull URL on the platform.
textstringnoText.
authorstringyesAuthor username, null when deleted.
authorUrlstringyesAuthor profile URL.
communitystringyesSubreddit for Reddit items, null for X.
scorenumberyesScore (upvotes minus downvotes) as Reddit reports it.
createdAtstringyesISO 8601 UTC timestamp.
intentenumnoasking_for_recommendation, comparing_tools, complaining_about_tool or other.
intentScorenumbernoIntent score from 0 to 1.
matchedTermsstring[]noPhrases that made this a lead.

Cross-platform or per platform?

Use the cross-platform endpoints when you want one feed and don't care where an item came from. Use the Reddit API or the X API when you need fields only one platform has, such as subreddit rules, full comment trees, follower lists or DM availability.