Skip to content

Reddit and X data in n8n

There is no ChatterAPI node for n8n yet, but the built-in HTTP Request node covers it: add one Bearer credential, then call any endpoint as a GET request. For n8n AI agents, the MCP Client Tool node can connect to our hosted MCP server.

REST base URLhttps://api.chatterapi.com/v1

What you get

  • Every Reddit and X endpoint in a workflow: search, threads, subreddits, users, followers, leads and brand mentions.
  • JSON that your next node can split, filter and send to a sheet, Slack or a database.
  • Pagination with page.nextCursor, so a workflow can fetch more pages when it needs them.

Set it up

  1. Create an API key

    Sign in at chatterapi.com/signup with Google and create a key on the Keys page. You get 100 free credits. A ca_test_ key returns recorded samples for 0 credits, which helps while you set things up.

  2. Add a Bearer credential

    In the HTTP Request node, set Authentication to Generic Credential Type, choose Bearer Auth and paste your key. n8n then sends Authorization: Bearer with each call.

  3. Call an endpoint

    Set Method to GET and the URL to the endpoint. Put parameters in Query Parameters. You can also paste a curl command with Import cURL.

    Import cURL
    curl "https://api.chatterapi.com/v1/reddit/leads?q=crm&time=month" \
      -H "Authorization: Bearer $CHATTERAPI_KEY"
  4. Split the results

    Each result sits in data. Add a Split Out node on the data field to get one item per post.

  5. For an AI agent, use MCP

    Add an MCP Client Tool node to your AI Agent and set the endpoint to the MCP URL. Choose Bearer auth, and pick HTTP Streamable as the transport if your version offers it.

    MCP endpoint
    https://api.chatterapi.com/mcp

A lead search from a workflow

The HTTP Request node above returns JSON like this, taken from a real recorded call.

curl "https://api.chatterapi.com/v1/reddit/leads?q=crm" \
  -H "Authorization: Bearer $CHATTERAPI_KEY"
response, first 2 rows
{
  "data": [
    {
      "platform": "reddit",
      "kind": "post",
      "id": "t3_1x56wgd",
      "url": "https://www.reddit.com/r/CRMSoftware/comments/1x56wgd/is_there_a_crm_that_flags_when_customers_stop/",
      "text": "Is there a CRM that flags when customers stop buying certain products?\n\nIs anyone using a CRM that flags when a regular customer stops ordering a particular product?\nFor food distribution, a restaurant might still order …",
      "author": "PresentHockey9",
      "authorUrl": "https://www.reddit.com/user/PresentHockey9/",
      "community": "CRMSoftware",
      "score": 1,
      "createdAt": "2026-10-13T19:53:47.000Z",
      "intent": "asking_for_recommendation",
      "intentScore": 0.82,
      "matchedTerms": [
        "is there a crm",
        "looking for"
      ]
    },
    {
      "platform": "reddit",
      "kind": "post",
      "id": "t3_1x55bb1",
      "url": "https://www.reddit.com/r/PakEntrepreneursHub/comments/1x55bb1/the_middle_man_your_vision_our_execution/",
      "text": "🚀 THE MIDDLE MAN — Your Vision. Our Execution.\n\nLooking for a reliable business partner to bring your ideas to life? We’ve got you covered.  \nWe provide versatile business and digital solutions, including:  \n💳 Merchant…",
      "author": "InteractionAnnual182",
      "authorUrl": "https://www.reddit.com/user/InteractionAnnual182/",
      "community": "PakEntrepreneursHub",
      "score": 1,
      "createdAt": "2026-10-13T18:54:15.000Z",
      "intent": "asking_for_recommendation",
      "intentScore": 0.74,
      "matchedTerms": [
        "looking for a",
        "looking for",
        "need a"
      ]
    }
  ],
  "page": {
    "nextCursor": "AT-H…",
    "hasMore": true
  }
}

Recorded from a live call on . Long text is shortened and the cursor is cut. A live key is charged 4 credits for this call. A test key returns this same sample for 0 credits.

Limits worth knowing

  • The HTTP Request node supports Bearer auth as a generic credential type, and Header auth if you'd rather set the header by hand. source
  • The node can import a request from a curl command, and you can set a timeout under Options. source
  • The MCP Client Tool node supports Bearer, Header, Multiple Headers and OAuth2 auth. Its docs describe an SSE endpoint, so check which transport options your n8n version has. source
  • n8n has no native ChatterAPI node yet, and ChatterAPI is not listed in n8n's integrations directory. The HTTP Request node is the supported route.

Last checked . Sources: n8n HTTP Request node, n8n HTTP Request credentials, n8n MCP Client Tool node.

Questions

Is there a ChatterAPI node for n8n?
Not yet. Use the HTTP Request node with a Bearer credential. It reaches every endpoint.
How do I run a workflow on a schedule?
Start it with a Schedule Trigger node, followed by the HTTP Request node. Store the newest item id you've seen so the next run keeps only new posts.
What does a failed call cost?
Nothing. Failed calls and bad input cost 0 credits, and the error body tells you what went wrong.

What people build with it

Automation platforms

Give your agent Reddit and X data

Sign up and get 100 free credits. No card required.