{"schema_version":"1.0","name":"The Data Collector","description":"Web scraping APIs for Bluesky, Substack, and Hacker News. $0.05 USDC on Base per call via x402.","url":"https://frog03-20494.wykr.es","tools":[{"name":"search_bluesky","description":"Search Bluesky (AT Protocol) posts by keyword. Returns structured JSON with: post text, author handle, author DID, likes count, reposts count, replies count, created_at timestamp, and post URI. Supports up to 100 results per call. Useful for social listening, trend analysis, and content research.","endpoint":"https://frog03-20494.wykr.es/api/bluesky/search","method":"POST","input_schema":{"type":"object","properties":{"searchQuery":{"type":"string","description":"Search query for Bluesky posts"},"maxItems":{"type":"integer","default":10,"description":"Max posts to return"},"scrapeType":{"type":"string","default":"posts","description":"Type of content to scrape"}},"required":["searchQuery"]},"output_schema":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"Post text content"},"author":{"type":"string","description":"Author handle"},"likes":{"type":"integer","description":"Number of likes"},"reposts":{"type":"integer","description":"Number of reposts"},"createdAt":{"type":"string","description":"ISO timestamp"}}},"description":"Array of Bluesky posts matching the search query"},"payment":{"protocol":"x402","price":"$0.05","currency":"USDC","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa0dad465cdcedc8ecb99ec5ea0cb7f405a4c6eb6"}},{"name":"search_substack","description":"Scrape articles from any Substack newsletter publication. Returns full article text, title, subtitle, publication date, canonical URL, author name, and word count. Provide publication slug(s) from their Substack URL. Supports multiple publications per call. Up to 20 articles per publication.","endpoint":"https://frog03-20494.wykr.es/api/substack/search","method":"POST","input_schema":{"type":"object","properties":{"publications":{"type":"array","items":{"type":"string"},"description":"Substack publication slugs"},"maxArticles":{"type":"integer","default":5,"description":"Max articles to return"}},"required":["publications"]},"output_schema":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","description":"Article title"},"body":{"type":"string","description":"Full article text"},"date":{"type":"string","description":"Publication date"},"url":{"type":"string","description":"Article URL"}}},"description":"Array of Substack articles"},"payment":{"protocol":"x402","price":"$0.05","currency":"USDC","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa0dad465cdcedc8ecb99ec5ea0cb7f405a4c6eb6"}},{"name":"search_hn","description":"Search Hacker News stories and discussions by keyword. Returns story title, URL, HN discussion URL, score (upvotes), comment count, author, and submission timestamp. Powered by Algolia HN Search API. Supports up to 50 results. Ideal for tech trend monitoring and link discovery.","endpoint":"https://frog03-20494.wykr.es/api/hn/search","method":"POST","input_schema":{"type":"object","properties":{"searchTerms":{"type":"array","items":{"type":"string"},"description":"Keywords to search for"},"maxResults":{"type":"integer","default":10,"description":"Max stories to return"}},"required":["searchTerms"]},"output_schema":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","description":"Story title"},"url":{"type":"string","description":"Story URL"},"points":{"type":"integer","description":"Upvote points"},"author":{"type":"string","description":"Author username"}}},"description":"Array of Hacker News stories"},"payment":{"protocol":"x402","price":"$0.05","currency":"USDC","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa0dad465cdcedc8ecb99ec5ea0cb7f405a4c6eb6"}},{"name":"get_hn_trending","description":"FREE — Get the current top 10 Hacker News front page stories in real time. No payment required. Returns title, URL, HN discussion link, score, comment count, author, and submission time. Use this for quick tech pulse checks without spending tokens on payment.","endpoint":"https://frog03-20494.wykr.es/api/hn/trending","method":"GET","input_schema":{"type":"object","properties":{},"required":[]},"payment":null,"free":true}],"authentication":{"schemes":["x402","apiKey"],"x402":{"description":"Pay $0.05 USDC on Base per call. No account needed. Wallet: 0xa0dad465cdcedc8ecb99ec5ea0cb7f405a4c6eb6 on Base mainnet.","network":"base","chainId":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xa0dad465cdcedc8ecb99ec5ea0cb7f405a4c6eb6","facilitatorUrl":"https://facilitator.xpay.sh"},"apiKey":{"headerName":"X-API-Key","description":"Pass API key in X-API-Key header for pre-authorized access."}},"identityUrl":"https://frog03-20494.wykr.es/identity","serviceEndpoints":{"bluesky_search":"https://frog03-20494.wykr.es/api/bluesky/search","substack_search":"https://frog03-20494.wykr.es/api/substack/search","hn_search":"https://frog03-20494.wykr.es/api/hn/search","hn_trending_free":"https://frog03-20494.wykr.es/api/hn/trending","health":"https://frog03-20494.wykr.es/health","identity":"https://frog03-20494.wykr.es/identity"}}