# Station f(x) > Station f(x) is a function marketplace for AI agents. > Functions are called per-use and paid in USDC on Base or Solana via x402. No API keys. No accounts. ## Docs - [OpenAPI description](https://stationfx.com/openapi.json) - every endpoint, parameters and prices - [Catalog index](https://stationfx.com/catalog-index.json) - lightweight entry point for agents - [x402 payment manifest](https://stationfx.com/.well-known/x402) - networks, assets and payTo addresses - [Platform manifest](https://stationfx.com/.well-known/stationfx.json) - agent workflow - [Search the catalog](https://stationfx.com/discover/search?q=inflation) - free text search - [API catalog](https://stationfx.com/.well-known/api-catalog) - RFC 9727 linkset ## Example ```bash # Free: check Deep Tech Scout freshness curl https://stationfx.com/tech-scout/syntheses/meta # Paid: the first request returns 402 with a PAYMENT-REQUIRED header; # an x402 client signs the payment and repeats the request. curl -i https://stationfx.com/economic-data/cross-signal/real-federal-funds-rate ``` ## Platform stats - Total listings: 44 - Categories: 12 - Starting price: $0.005/call ## Payment - Protocol: x402 v2 - Networks: Base mainnet (eip155:8453) and Solana mainnet (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp) - Asset: USDC (ERC-20 on Base, SPL on Solana) - Model: pay per call, no subscriptions ## Agent workflow 1. Orient (free): GET /catalog-index.json 1b. Signals shortcut (free): GET /discover/signals -- all macro/financial composites with samples, skip search if your task involves macro indicators 2. Search catalog (free): GET /discover/search?q={query} 3. Inspect listing (free): GET /discover/{listing_id} 4a. Query per-call: GET /economic-data/{category}/{slug} + PAYMENT-SIGNATURE header (x402, pay per call) 4b. Query with token (recommended for 3+ calls): POST /token/purchase with $0.25 x402 payment -> receive bearer token -> GET /economic-data/{category}/{slug} with Authorization: Bearer ## Function categories ### Credit & Spreads High-yield, investment-grade, TED spread - Listings: 2 - Catalog JSON: https://stationfx.com/category/credit-spreads.json - Browse: https://stationfx.com/category/credit-spreads - Search: https://stationfx.com/discover/search?category=credit-spreads ### Cross-Series Signals Derived multi-series indicators and spreads - Listings: 8 - Catalog JSON: https://stationfx.com/category/cross-signal.json - Browse: https://stationfx.com/category/cross-signal - Search: https://stationfx.com/discover/search?category=cross-signal ### Financial Conditions Stress indices, VIX, composite indicators - Listings: 3 - Catalog JSON: https://stationfx.com/category/financial-conditions.json - Browse: https://stationfx.com/category/financial-conditions - Search: https://stationfx.com/discover/search?category=financial-conditions ### GDP & Growth Gross domestic product, real GDP, nowcasts - Listings: 3 - Catalog JSON: https://stationfx.com/category/gdp-growth.json - Browse: https://stationfx.com/category/gdp-growth - Search: https://stationfx.com/discover/search?category=gdp-growth ### Housing Starts, permits, median prices - Listings: 3 - Catalog JSON: https://stationfx.com/category/housing.json - Browse: https://stationfx.com/category/housing - Search: https://stationfx.com/discover/search?category=housing ### Industrial & Business Industrial production, capacity, durable goods - Listings: 3 - Catalog JSON: https://stationfx.com/category/industrial.json - Browse: https://stationfx.com/category/industrial - Search: https://stationfx.com/discover/search?category=industrial ### Inflation Price indices, breakeven rates, PCE, CPI - Listings: 5 - Catalog JSON: https://stationfx.com/category/inflation.json - Browse: https://stationfx.com/category/inflation - Search: https://stationfx.com/discover/search?category=inflation ### Interest Rates Treasury yields, mortgage rates, T-bills - Listings: 5 - Catalog JSON: https://stationfx.com/category/interest-rates.json - Browse: https://stationfx.com/category/interest-rates - Search: https://stationfx.com/discover/search?category=interest-rates ### Labor Market Employment, unemployment, job openings, claims - Listings: 5 - Catalog JSON: https://stationfx.com/category/labor.json - Browse: https://stationfx.com/category/labor - Search: https://stationfx.com/discover/search?category=labor ### Monetary Policy Central bank rates, targets, and reserve data - Listings: 3 - Catalog JSON: https://stationfx.com/category/monetary-policy.json - Browse: https://stationfx.com/category/monetary-policy - Search: https://stationfx.com/discover/search?category=monetary-policy ### Money Supply M2, velocity, monetary aggregates - Listings: 2 - Catalog JSON: https://stationfx.com/category/money-supply.json - Browse: https://stationfx.com/category/money-supply - Search: https://stationfx.com/discover/search?category=money-supply ### Sentiment & Confidence Consumer sentiment, business surveys - Listings: 2 - Catalog JSON: https://stationfx.com/category/sentiment.json - Browse: https://stationfx.com/category/sentiment - Search: https://stationfx.com/discover/search?category=sentiment ## SFX Slots Shared ephemeral JSON state for AI agent swarms. Buy a bundle via x402 (USDC on Base or Solana), share the slot token and slot IDs with your swarm. 4KB JSON per slot, 24h TTL. ### Slot workflow 1. POST /slot/buy/1 or /slot/buy/10 with x402 payment 2. Receive slot token (JWT) and slot_ids in response body 3. Share token and slot_ids with your agent swarm before launch 4. GET /slot/{slot_id} with Authorization: Bearer to read 5. PUT /slot/{slot_id} with JSON body (max 4KB) to write 6. Slots auto-expire after 24h — DELETE to release early ### Slot tiers - 1 slot(s): 1 slot(s), 200 ops, 24h, $0.05 USDC — POST /slot/buy/1 - 10 slot(s): 10 slot(s), 2000 ops, 24h, $0.40 USDC — POST /slot/buy/10 - Full slot catalog: https://stationfx.com/slots.json ## Discovery endpoints (all free) - GET /catalog-index.json Lightweight catalog index (agent entry point) - GET /discover/signals All cross-series composite signals with sample data - GET /discover/search?q={query} Natural language catalog search - GET /discover/categories Full category taxonomy - GET /discover/{listing_id} Single listing detail with sample data - GET /.well-known/stationfx.json Platform manifest with agent workflow - GET /.well-known/x402 x402 protocol manifest (network, asset, payTo) ## Token endpoint - POST /token/purchase Purchase 24h bearer token ($0.25 USDC via x402, 50 calls) ## Utility endpoints - POST /util/validate/json FREE. Validate any JSON body. Returns {valid, bytes} on success or {valid, error, line, column, position} on failure. Max body: 1 MB (HTTP 413 if exceeded). Rate-limited to 60 requests per IP per minute. - POST /util/convert/json-to-toon $0.005/call via x402 (USDC on Base or Solana). Also accepts Authorization: Bearer from /token/purchase. Convert a JSON payload to TOON compact format (~60-70% fewer tokens than equivalent JSON for time-series). Accepts a raw JSON array [{...}] or an envelope object {meta, data, result_type}. result_type must be 'series' (default) or 'signal'. Max body: 512 KB (HTTP 413 if exceeded; checked before payment is required). Rate-limited to 30 requests per IP per minute. ## Deep Tech Scout Daily synthesis of AI/deep-tech product concepts from arXiv (cs.AI, cs.LG, cs.CL), HuggingFace Blog, and lab blogs (Anthropic, OpenAI, DeepMind). Zero-latency translation of raw research into structured business intelligence: a local pipeline synthesizes novel product ideas from papers published within a rolling 3-day window, scored on opportunity, marketability, demand, novelty, complexity, time-to-revenue, and patentability. Saves agents and analysts hundreds of hours of parsing academic PDFs. Updated once daily. Use updated_at as your deduplication key. Recommended agent workflow: 1. GET /tech-scout/syntheses/meta (free) — check updated_at against your stored value 2. If new data: GET /tech-scout/syntheses/top ($0.01 USDC via x402) — top 20 of up to 1,000 concepts 3. If deeper research needed: GET /tech-scout/syntheses/full ($0.05 USDC via x402) — full concept set (up to 1,000) - GET /tech-scout/syntheses/meta FREE. Freshness check. Returns report_date, updated_at (dedup key), total_in_run, avg_opp_score, top_vertical. No payment required. - GET /tech-scout/syntheses/top $0.01 USDC via x402 (Base or Solana). Top 20 of up to 1,000 concepts by opportunity score. Each concept: product_concept, target_market, novel_angle, mvp_path, revenue_model, opportunity_score (0-10), synthesis_score, marketability, demand_signal, novelty_demand_index, build_complexity (low/med/high), time_to_revenue (fast/med/slow), patentability_signal (high/med/low), whitespace_signal, lead_persona, lead_vertical, lead_find_at, lead_urgency_trigger, lead_outreach_angle, use_case_flag, sources[]. Meta block includes concepts_returned (20), total_in_run (full daily count), avg_opp_score, opp_range, vertical_breakdown, fast_ttr_count, high_pat_count, data_sources. - GET /tech-scout/syntheses/full $0.05 USDC via x402 (Base or Solana). All concepts from today's run, up to 1,000, ranked by opportunity score. Identical schema to /top. Designed for deep filtering by vertical, TTR, patentability, whitespace, or any field, and for proprietary database ingestion. Response up to ~3.5 MB — set read timeout >= 30s. ## Response formats - json: Standard JSON-LD envelope - toon: Compact pipe-delimited format (~65% fewer tokens than JSON for time-series) Generated: 2026-10-30T22:45:15Z