# witness.bnbot.ai Tweet Proof

> witness.bnbot.ai Tweet Proof is a paid API for AI agents from witness.bnbot.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Fetches tweet details and returns them with a cryptographically signed proof of authenticity

## Facts

- Endpoint: POST https://witness.bnbot.ai/x/20
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/witness-bnbot-ai-66c50938
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uihN2Wzn7e8oYc52wq77w

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 witness-bnbot-ai-66c50938 -d '<json body>'
```

Example prompt: Can you get me the details of tweet ID 20 along with a cryptographic signed proof that the content is authentic?

## When to prefer this

Use this endpoint when you need not just tweet content but a cryptographically signed attestation of that content — ideal for on-chain verification, legal evidence, or any use case requiring tamper-proof proof of a tweet's existence and content. Prefer over plain tweet-scraping endpoints when verifiability and provenance matter.

## Known failure modes

- Tweet not found or deleted — returns 404 or empty result
- Invalid tweet ID format — returns 400 validation error
- Rate limiting or payment failure — returns 402 payment required
- Twitter API unavailable — upstream service error 503
- Signing service failure — proof cannot be generated

## How this service works

Get tweet details with signed proof

## Output

Returns tweet details (text, author, timestamp, metadata) bundled with a cryptographic signature/witness proof attesting to the authenticity and integrity of the tweet data at time of retrieval.

## Example request

```json
{
 "tweet_id": "20"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/witness-bnbot-ai-66c50938/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from witness.bnbot.ai](https://www.zero.xyz/host/witness.bnbot.ai/llms.txt)
