C
Surf Reddit — MPP Grade C
Preview responses and set spending limits for this service through use.mpp.land
Free budget controls, response samples, and reliability routing.
On-chain Activity
33
Total txs
0
7d txs
$0.00
7d volume
$0.05
Total volume
1
Unique payers
0
Unique clients
7-day activity
▁▁▁▁▁▁▁
Compliance Checks
All paid ops declare 402 response
MUST
10pt
All x-payment-info valid
MUST
10pt
Challenge has Cache-Control: no-store
MUST
5pt
Challenge digest on POST
SHOULD
3pt
Challenge has expires
SHOULD
3pt
Challenge has Problem Details
SHOULD
2pt
Challenge has required params
MUST
5pt
Challenge has WWW-Authenticate
MUST
5pt
Challenge returns 402
MUST
10pt
Correct Content-Type
MUST
5pt
Has Cache-Control on discovery
SHOULD
5pt
Has input schemas
SHOULD
5pt
Has llms.txt
SHOULD
5pt
Has /openapi.json at root
MUST
10pt
Has required top-level fields
MUST
10pt
Served over HTTPS
MUST
10pt
Uses standard categories
SHOULD
2pt
1 issue
- 402 response missing Cache-Control: no-store
Paid Operations (7)
GET /search dynamic
Search Reddit posts
Search across all of Reddit with filters
- Amount
- 0.005
- Currency
- -
- Method
- x402, mpp
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: 0.005 pricingMode: fixed protocols: [x402 mpp]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| q | query | string | Yes | Search query |
| sort | query | string | No | Sort order |
| t | query | string | No | Time range |
| limit | query | integer | No | Max results |
| cursor | query | string | No | Pagination cursor |
Response Schema (200)
{
"$ref": "#/components/schemas/PostsResponse"
}
GET /r/{subreddit}/posts dynamic
Subreddit posts
Fetch posts from a subreddit by sort order
- Amount
- 0.003
- Currency
- -
- Method
- x402, mpp
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: 0.003 pricingMode: fixed protocols: [x402 mpp]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| subreddit | path | string | Yes | Subreddit name |
| sort | query | string | No | Sort order |
| t | query | string | No | Time range (for top sort) |
| limit | query | integer | No | Max results |
| cursor | query | string | No | Pagination cursor |
Response Schema (200)
{
"$ref": "#/components/schemas/PostsResponse"
}
GET /r/{subreddit} dynamic
Subreddit info
Fetch subreddit metadata (description, subscribers, etc.)
- Amount
- 0.001
- Currency
- -
- Method
- x402, mpp
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: 0.001 pricingMode: fixed protocols: [x402 mpp]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| subreddit | path | string | Yes | Subreddit name |
Response Schema (200)
{
"$ref": "#/components/schemas/SubredditResponse"
}
GET /posts/{id} dynamic
Post with comments
Fetch a post and its comments. Comments are flattened with depth and parent_id fields.
- Amount
- 0.004
- Currency
- -
- Method
- x402, mpp
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: 0.004 pricingMode: fixed protocols: [x402 mpp]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | Yes | Post ID or full Reddit URL |
| comment_sort | query | string | No | Comment sort order |
| comment_limit | query | integer | No | Max comments |
| comment_depth | query | integer | No | Max comment nesting depth |
Response Schema (200)
{
"$ref": "#/components/schemas/PostDetailResponse"
}
GET /users/{username} dynamic
User profile
Fetch Reddit user profile (karma, account age, etc.)
- Amount
- 0.001
- Currency
- -
- Method
- x402, mpp
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: 0.001 pricingMode: fixed protocols: [x402 mpp]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| username | path | string | Yes | Reddit username |
Response Schema (200)
{
"$ref": "#/components/schemas/RedditUserResponse"
}
GET /users/{username}/posts dynamic
User posts
Fetch posts submitted by a user
- Amount
- 0.004
- Currency
- -
- Method
- x402, mpp
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: 0.004 pricingMode: fixed protocols: [x402 mpp]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| username | path | string | Yes | Reddit username |
| sort | query | string | No | Sort order |
| t | query | string | No | Time range |
| limit | query | integer | No | Max results |
| cursor | query | string | No | Pagination cursor |
Response Schema (200)
{
"$ref": "#/components/schemas/PostsResponse"
}
GET /users/{username}/comments dynamic
User comments
Fetch comments by a user
- Amount
- 0.004
- Currency
- -
- Method
- x402, mpp
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: 0.004 pricingMode: fixed protocols: [x402 mpp]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| username | path | string | Yes | Reddit username |
| sort | query | string | No | Sort order |
| t | query | string | No | Time range |
| limit | query | integer | No | Max results |
| cursor | query | string | No | Pagination cursor |
Response Schema (200)
{
"$ref": "#/components/schemas/CommentsResponse"
}
Payment Methods
- Methods
- tempo (from challenge)
- Intents
- charge, session (from challenge)
- Currencies (discovery)
- -
- Currency (challenge)
- USDC.e on Tempo Mainnet Presto (Tempo Mainnet Presto)
- Multiple Challenges
- Yes
Recipients
- 0x2BB201f1bb056eb738718BD7A3ad1BEF24b883bb
Per-endpoint breakdown
- GET /posts/{id}
- 0x2BB201f1bb056eb738718BD7A3ad1BEF24b883bb
- GET /r/{subreddit}
- 0x2BB201f1bb056eb738718BD7A3ad1BEF24b883bb
- GET /r/{subreddit}/posts
- 0x2BB201f1bb056eb738718BD7A3ad1BEF24b883bb
- GET /search
- 0x2BB201f1bb056eb738718BD7A3ad1BEF24b883bb
- GET /users/{username}
- 0x2BB201f1bb056eb738718BD7A3ad1BEF24b883bb
- GET /users/{username}/posts
- 0x2BB201f1bb056eb738718BD7A3ad1BEF24b883bb
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (225ms)
- Challenge
- Reachable (85ms)
- Last Checked
Schema Completeness
- Paid Operations
- 7
- With Input Schema
- 0
- With Description
- 7
7 missing schema
- GET /search
- GET /r/{subreddit}/posts
- GET /r/{subreddit}
- GET /posts/{id}
- GET /users/{username}
- GET /users/{username}/posts
- GET /users/{username}/comments
Documentation
- Homepage
- -
- API Reference
- -
- llms.txt
- -
Discovery
- OpenAPI URL
- https://reddit.surf.cascade.fyi/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 1.0.0
- Document Size
- 11949 bytes
- Document Hash
- 3be918dcc540daeec7a676edb74a767d2f96785937ca51bc5bb44aa2b358abe6
Version History (32 snapshots)
Grade: F (13%) → C (66%)
Grade: C (66%) → F (13%)
Grade: F (13%) → C (66%)
Grade: C (66%) → F (13%)
Grade: F (13%) → C (66%)
Grade: C (66%) → F (13%)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-04-06 | C | 66% | 267ms | Up |
| 2026-04-07 | C | 66% | 55ms | Up |
| 2026-04-08 | C | 66% | 81ms | Up |
| 2026-04-09 | C | 66% | 61ms | Up |
| 2026-04-10 | C | 66% | 186ms | Up |
| 2026-04-11 | C | 66% | 140ms | Up |
| 2026-04-12 | C | 66% | 85ms | Up |
| 2026-04-13 | C | 66% | 116ms | Up |
| 2026-04-14 | C | 66% | 74ms | Up |
| 2026-04-15 | C | 66% | 61ms | Up |
| 2026-04-16 | C | 66% | 82ms | Up |
| 2026-04-17 | C | 66% | 80ms | Up |
| 2026-04-18 | C | 66% | 95ms | Up |
| 2026-04-19 | C | 66% | 63ms | Up |
| 2026-04-20 | C | 66% | 81ms | Up |
| 2026-04-21 | C | 66% | 233ms | Up |
| 2026-04-22 | C | 66% | 273ms | Up |
| 2026-04-23 | C | 66% | 89ms | Up |
| 2026-04-24 | C | 66% | 47ms | Up |
| 2026-04-25 | C | 66% | 197ms | Up |
| 2026-04-26 | C | 66% | 78ms | Up |
| 2026-04-27 | C | 66% | 72ms | Up |
| 2026-04-28 | C | 66% | 85ms | Up |
| 2026-04-29 | C | 66% | 92ms | Up |
| 2026-04-30 | C | 66% | 108ms | Up |
| 2026-05-01 | C | 66% | 41ms | Up |
| 2026-05-02 | C | 66% | 78ms | Up |
| 2026-05-03 | C | 66% | 59ms | Up |
| 2026-05-04 | C | 66% | 78ms | Up |
| 2026-05-05 | C | 66% | 63ms | Up |
| 2026-05-06 | C | 66% | 68ms | Up |
| 2026-05-07 | C | 66% | 225ms | Up |