js_scrape
Scrape JavaScript-rendered pages by waiting for SPAs and dynamic content to load, then extract rendered SEO audit signals such as titles, meta tags, headings, structured data, and issues.
Instructions
Scrape a JavaScript-rendered page (SPAs, React, Vue, Angular apps).
Unlike the standard scrape, this waits for JavaScript to fully execute
before extracting content. Use this for single-page applications, dynamic
content, or any page where content loads via JS.
Returns full SEO audit signals from the rendered HTML: title, meta tags,
headings, Open Graph, structured data, canonical, images, and issues.
Args:
url: Full URL to scrape (e.g. "https://app.example.com")
wait_for: Milliseconds to wait for JS to render (default: 5000, max: 15000)
[Provider: Firecrawl]
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "js_scrape"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| wait_for | No |