Skip to content

Commit 7cb4038

Browse files
committed
feat: add Surf to service directory
Unified pay-per-use research and inference API for AI agents at surf.cascade.fyi. 10 composite REST endpoints (Twitter, Reddit, Web, Inference) + MCP server. First-party MPP, no signup or API keys.
1 parent 7b01e93 commit 7cb4038

2 files changed

Lines changed: 51 additions & 0 deletions

File tree

public/icons/surf.svg

Lines changed: 1 addition & 0 deletions
Loading

schemas/services.ts

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5581,4 +5581,54 @@ export const services: ServiceDef[] = [
55815581
},
55825582
],
55835583
},
5584+
5585+
// ── Surf ─────────────────────────────────────────────────────────────
5586+
{
5587+
id: "surf",
5588+
name: "Surf",
5589+
url: "https://surf.cascade.fyi",
5590+
serviceUrl: "https://surf.cascade.fyi",
5591+
description:
5592+
"Pay-per-use research and inference API for AI agents. Twitter, Reddit, web data, and LLM inference - no signup, no API keys.",
5593+
categories: ["ai", "data", "search", "social", "web"],
5594+
integration: "first-party",
5595+
tags: [
5596+
"twitter",
5597+
"reddit",
5598+
"web",
5599+
"crawl",
5600+
"search",
5601+
"inference",
5602+
"llm",
5603+
"mcp",
5604+
"agents",
5605+
],
5606+
docs: {
5607+
homepage: "https://surf.cascade.fyi",
5608+
apiReference: "https://surf.cascade.fyi",
5609+
},
5610+
provider: { name: "Cascade", url: "https://surf.cascade.fyi" },
5611+
realm: "surf.cascade.fyi",
5612+
intent: "charge",
5613+
payment: TEMPO_PAYMENT,
5614+
endpoints: [
5615+
{ route: "POST /api/v1/twitter/search", desc: "Search tweets with advanced operators", amount: "5000" },
5616+
{ route: "POST /api/v1/twitter/tweet", desc: "Fetch tweet with full thread context", amount: "5000" },
5617+
{ route: "POST /api/v1/twitter/user", desc: "Fetch user profile with recent tweets", amount: "5000" },
5618+
{ route: "POST /api/v1/reddit/search", desc: "Search Reddit posts", amount: "5000" },
5619+
{ route: "POST /api/v1/reddit/post", desc: "Fetch post with comments", amount: "5000" },
5620+
{ route: "POST /api/v1/reddit/subreddit", desc: "Subreddit info and top posts", amount: "5000" },
5621+
{ route: "POST /api/v1/reddit/user", desc: "User profile with recent activity", amount: "5000" },
5622+
{ route: "POST /api/v1/web/search", desc: "AI-powered web search", amount: "10000" },
5623+
{ route: "POST /api/v1/web/crawl", desc: "Crawl URL to markdown or HTML", amount: "2000" },
5624+
{
5625+
route: "POST /api/v1/inference/completions",
5626+
desc: "Chat completions with 15 models - price varies by model and tokens",
5627+
dynamic: true,
5628+
amountHint: "$0.001 - $25.00 per 1M tokens",
5629+
intent: "session",
5630+
},
5631+
{ route: "GET /api/v1/inference/models", desc: "List available models" },
5632+
],
5633+
},
55845634
];

0 commit comments

Comments
 (0)