Extract a list from any web page on your own LLM key
extract_list_from_websiteExtracts structured item lists from public web pages using a URL and plain-language item description, returns one row per item, follows next-page links, and flags missing values.
Instructions
Give web addresses, a plain words description of one item, and your own OpenAI, Anthropic, Gemini, or Groq key. Returns one row per item, follows next page links, and flags values not found on the page. Pages needing JavaScript or refusing plain requests return a free row. With no key it checks up to 3 addresses for free. Pay per event on Apify, plus your provider bill.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Your provider's model name. Defaults: openai gpt-4o-mini, anthropic claude-haiku-4-5-20251001, gemini gemini-2.5-flash, groq llama-3.3-70b-versatile. | |
| fields | No | Exact keys each item must carry, for the same columns on every page. Empty lets the model choose. In Clay, wrap a column in a one item list. | |
| api_key | No | Your own key. It goes only to the provider you picked and is never stored, logged, or sent to the model. With no key the actor reads up to 3 addresses for free and sends nothing to a model. | |
| provider | No | Whose API reads the page, on your key: openai (default), anthropic, gemini, or groq. | |
| max_items | No | The run stops after this many items. Default 1000. | |
| start_urls | No | Public list pages that answer without a login, for example a careers page or a category page. A page that needs JavaScript or refuses plain requests returns a free row. | |
| obey_robots | No | yes (default) or no. A disallowed page returns a free row. | |
| max_charge_usd | No | Stops before a page would pass this figure, before your model is called. This limits this actor's charges, not your provider's bill. | |
| what_to_extract | No | Plain words, for example: every job: title, company, city, link. Needed when a key is given. | |
| max_pages_per_url | No | How many pages to read from each address by following next page links. Default 3, at most 100. Each page your model answers is charged. | |
| max_chars_per_page | No | Page text past this length is not sent, which limits your provider bill. Default 40000. The row says when text was cut. |