extract-webpage-data
Extract structured data from web pages using AI
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Extract structured data from web pages using AI
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Test and document API endpoints - validate responses, check status, generate examples
Full company intelligence report - overview, team, funding, products, news
Research competitors - products, pricing, team, funding, and strategy
Enrich any person or company from any identifier — email, name, LinkedIn URL, domain, company name, Twitter/X handle. Use when asked to enrich, look up, or research a lead, contact, person, or company.
Build a sales prospect list of dental practices in a city — finds practices, decision makers, contact info, and buying signals. Use when asked to find dentists for outreach, prospect dental practices, build a lead list of dentists, or generate dental practice leads in a specific area.
Analyze images with AI - extract text, describe content, detect objects
| name | extract-webpage-data |
| description | Extract structured data from web pages using AI |
Extract structured data from any web page using AI. Turn messy HTML into clean, organized data.
Uses Olostep, Scrapegraph, or Riveter APIs for AI-powered data extraction.
orth run olostep /v1/scrapes -d '{"url_to_scrape":"https://example.com/products"}'
orth run scrapegraph /api/extract -d '{"url":"https://example.com/team","prompt":"Extract all team members with their names, titles, and LinkedIn URLs"}'
orth run riveter /v1/scrape -d '{"url":"https://example.com","schema":{"name":"string","price":"number","description":"string"}}'
orth run olostep /v1/answers -d '{"task":"Find the pricing for Notion Teams plan from their website"}'
orth run olostep /v1/crawls -d '{"start_url":"https://example.com","max_pages":10}'
Returns a scrape object:
scrape_z926lxxon3)formats)status_code of the pageAsync crawls: POST /v1/crawls returns an id. Poll with GET /v1/crawls/{id} until complete.
/api/extract is synchronous — the structured result is returned directly:
promptTokens, completionTokens)Returns scrape result:
success or errorUser: "Get all the product names and prices from this page"
orth run scrapegraph /api/extract -d '{"url":"https://example.com/products","prompt":"Extract all products with name, price, and description"}'
User: "Scrape the team page and get everyone's info"
orth run scrapegraph /api/extract -d '{"url":"https://example.com/about/team","prompt":"Extract team members: name, role, bio, photo URL, LinkedIn"}'
User: "What are Stripe's API pricing details?"
orth run olostep /v1/answers -d '{"task":"Find Stripe API pricing breakdown from stripe.com/pricing"}'
User: "Get all blog post titles and dates from this blog"
orth run riveter /v1/scrape -d '{"url":"https://blog.example.com","schema":{"posts":[{"title":"string","date":"string","url":"string"}]}}'
url_to_scrape for Olostep, url + prompt for Scrapegraph, url for Riveter)error field in response body — check it even on 200 statusrequest_status: "error" with details in message