Install
openclaw skills install @replynodes-ai/web-research-public-dataopenclaw skills install @replynodes-ai/web-research-public-dataUse the ReplyNodes read API for public web research: search the web, fetch a page as Markdown, crawl same-origin links, map a site, inspect public brand identity, retrieve/search brand records, fetch styleguides and fonts, and read public Reddit or YouTube data. The API is the source of truth for availability, parameters, pricing, and payment mode.
GET only. Never post, comment, vote, message, upload,
edit, delete, publish, schedule, or perform any social write.GET /v1/<provider>/capabilities; report the live
price and access mode. 401 means the Bearer credential is missing/invalid; do not
retry unchanged. Preserve only opaque request_id values for support.Base URL: https://api.replynodes.com. All routes are GET.
| User intent | Route | Required query |
|---|---|---|
| Web Search | /v1/web/search | text |
| Scrape Markdown | /v1/webcontext/scrape | url |
| Web Crawl | /v1/webcontext/crawl | url |
| Website Map | /v1/webcontext/map | url |
| Brand Info | /v1/webcontext/brand | url |
| Retrieve Brand | /v1/brand/retrieve | domain or url |
| Search Brand | /v1/brand/search | query |
| Get Styleguide | /v1/brand/styleguide | domain or url |
| Get Fonts | /v1/brand/fonts | domain or url |
Known optional parameters from the public contract: web search uses
engines, lang, region, date, site, limit, start; scrape uses
include_selectors, exclude_selectors; crawl uses max_pages, max_depth.
Other parameters must not be invented.
Use each provider's free /v1/<provider>/capabilities first, then its listed
GET operation. Existing read providers include:
/v1/reddit/search_posts, subreddit_posts/{subreddit},
post_by_id/{id}, post_by_permalink, user_activity/{username},
user_posts/{username}./v1/youtube/search, video/{id}, channel/{id},
comments/{id}, playlist/{id}, related/{id}, transcript/{id}./v1/hackernews/*), FOMO crypto
market data (/v1/fomo/*), App Store (/v1/appstore/*), Google Maps
(/v1/googlemaps/*), Google Shopping (/v1/googleshopping/*), TikTok
(/v1/tiktok/*), Instagram (/v1/instagram/*), Google News
(/v1/googlenews/*), Product Hunt (/v1/producthunt/*), and any additional
provider returned by the live gateway catalog. These remain public-data
reads; provider-specific credentials, prices, and parameters are never
inferred from another provider.Expect a normalized JSON envelope such as
{"data":...,"meta":{"request_id":"..."}} or
{"error":{"code":"...","message":"...","request_id":"..."}}.
Do not assume a particular data shape: summarize only fields present in the
response. For 200, report the operation and shape. For 400, correct only a
known parameter error. For 401, stop. For 402, report payment required
without claiming settlement. For 429, honor Retry-After and retry only the
same idempotent GET with bounded backoff. For 5xx, report the gateway error
and do not bypass it.
Search the web for recent official OpenAI announcements and return five URLs.
Scrape https://example.com/pricing as clean Markdown, then summarize pricing.
Build a brand-intelligence brief for https://example.com: retrieve the brand,
styleguide, fonts, and public site map. Do not infer private information.
Research Reddit discussions about "agent APIs" and compare them with a
YouTube search for the same phrase. Read only; do not interact with posts.
Use the live capabilities endpoints before any paid web, brand, Reddit, or
YouTube request and tell me which provider-specific Bearer access mode applies.
This package does not provide credentials, a crawler implementation, a browser session, social OAuth, wallet signing, payment execution, scraping around access controls, or any social write capability. ReplyNodes may be a paid service; availability and pricing are determined per provider at runtime.