# PayWeave Twitter – All Community Posts Search

> PayWeave Twitter – All Community Posts Search is a paid API for AI agents from twitter.payweave.services, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-16).

Searches and retrieves posts from all X/Twitter communities matching a keyword or phrase, with pagination support.

## Facts

- Endpoint: GET https://twitter.payweave.services/communities/all-posts
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/payweave-twitter-all-community-posts-search-b6c4f613
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jUOgaB6egybZ1N08buljC

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability payweave-twitter-all-community-posts-search-b6c4f613
```

Example prompt: Search all Twitter community posts about 'AI regulation' and show me the first page of results — use PayWeave's community posts endpoint.

## When to prefer this

Choose this endpoint when you specifically need posts from X/Twitter communities (not general tweets) matching a keyword. It is best for social listening, community research, or monitoring niche discussions on X. Prefer it over general tweet search endpoints when community context matters, and use its pagination support for bulk retrieval.

## Known failure modes

- Missing or empty 'query' field returns a validation error
- Invalid or expired next_token causes pagination failure or empty result
- Rate limiting or upstream twitterapi.io unavailability returns an error
- Payment failure (insufficient USDC balance) results in HTTP 402 before the request is processed
- Very broad queries may return noisy or irrelevant community posts

## How this service works

X/Twitter data — tweets, users, communities, lists, articles, and trends.

## Output

Returns a JSON object containing an array of tweet objects (verbatim from twitterapi.io) from X/Twitter communities matching the query, a next_cursor string for fetching the next page, and a has_next_page boolean indicating whether more results exist.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "anyOf": [
      {
       "not": {}
      },
      {
       "type": "object",
       "required": [
        "query"
       ],
       "properties": {
        "query": {
         "type": "string",
         "minLength": 1,
         "description": "Search keyword or phrase."
        },
        "next_token": {
         "type": "string",
         "description": "Pagination cursor from a previous response `next_cursor`. Omit for the first page."
        }
       },
       "additionalProperties": false
      }
     ]
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "const": "GET"
    },
    "bodyType": {
     "type": "string",
     "const": "json"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "example"
   ],
   "properties": {
    "example": {
     "type": "object",
     "properties": {
      "tweets": {
       "type": "array",
       "items": {
        "type": "object",
        "additionalProperties": {}
       },
       "description": "Array of tweet objects."
      },
      "next_cursor": {
       "type": "string",
       "description": "Cursor to pass as `next_token` for the next page."
      },
      "has_next_page": {
       "type": "boolean",
       "description": "True when more pages are available."
      }
     },
     "description": "Tweet list JSON forwarded verbatim from twitterapi.io.",
     "additionalProperties": true
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/payweave-twitter-all-community-posts-search-b6c4f613/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from twitter.payweave.services](https://www.zero.xyz/host/twitter.payweave.services/llms.txt)
