{"version":1,"pages":[{"id":"pLATyDPxxIjsiMLeHeB8","title":"Introduction","pathname":"/docs","siteSpaceId":"sitesp_zx1JR","description":"What is Gaffa?","breadcrumbs":[{"label":"Documentation","icon":"book-open"}]},{"id":"kzTlst3tKo255yz4YpDi","title":"Get Started","pathname":"/docs/get-started","siteSpaceId":"sitesp_zx1JR","description":"An introduction to the Gaffa Browser API. Learn how you can get started building fast, powerful web automations!","breadcrumbs":[{"label":"Documentation","icon":"book-open"}]},{"id":"uCgvcwRxqqOTjh3Y2DWk","title":"Credits and Pricing","pathname":"/docs/credits-and-pricing","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"}]},{"id":"1ISdwq7y1QSKwG9yX9Uu","title":"Browser Requests","pathname":"/docs/features/browser-requests","siteSpaceId":"sitesp_zx1JR","description":"Making web automation requests has never been so simple.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"}]},{"id":"F93O1pTauLsg9BGRVfon","title":"Parameters","pathname":"/docs/features/browser-requests/parameters","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"}]},{"id":"dOT0teHa3ANpwQ5nhDIB","title":"Settings","pathname":"/docs/features/browser-requests/settings","siteSpaceId":"sitesp_zx1JR","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"}]},{"id":"3XslGaOcNrouL74bjXr4","title":"Actions","pathname":"/docs/features/browser-requests/actions","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"}]},{"id":"4BTj13KGfnVTehHMt1Au","title":"Block DOM Removals","pathname":"/docs/features/browser-requests/actions/block-dom-removals","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"57xYZjBp4H8Q5s70KYyS","title":"Capture Cookies","pathname":"/docs/features/browser-requests/actions/capture-cookies","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"YUw0iApEEUaXhEyc4rDa","title":"Capture DOM","pathname":"/docs/features/browser-requests/actions/capture-dom","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"vuNr1wFsHSlW2rBFRoTL","title":"Capture Screenshot","pathname":"/docs/features/browser-requests/actions/capture-screenshot","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"6j7fMorxFryUFmTyLfLT","title":"Capture Element","pathname":"/docs/features/browser-requests/actions/capture-element","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"nYqPWzeswbuJhkSLv62g","title":"Capture Snapshot","pathname":"/docs/features/browser-requests/actions/capture-snapshot","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"1Cx0fCd84ZhpvRD9FVxt","title":"Click","pathname":"/docs/features/browser-requests/actions/click","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"FvBSaG7VbCnEutHxcCj2","title":"Download File","pathname":"/docs/features/browser-requests/actions/download-file","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"QtDLsZyUE94zYAaCimWo","title":"Generate Markdown","pathname":"/docs/features/browser-requests/actions/generate-markdown","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"CQm7On3E20UdLOGGAKBg","title":"Generate Simplified DOM","pathname":"/docs/features/browser-requests/actions/generate-simplified-dom","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"SdEl6iIwtsv5C7XRPjvX","title":"Print","pathname":"/docs/features/browser-requests/actions/print","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"7bb96jtp13gAqQoJ3aqV","title":"Parse JSON","pathname":"/docs/features/browser-requests/actions/parse-json","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"k6OW4oynrx9l5KvPURSV","title":"Parse Table","pathname":"/docs/features/browser-requests/actions/parse-table","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"6wXXyX2KmvSFDvKqwGOQ","title":"Scroll","pathname":"/docs/features/browser-requests/actions/scroll","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"TjjKKIilt0eFTzDDyZdD","title":"Type","pathname":"/docs/features/browser-requests/actions/type","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"Py3syTPEzIuvQYXyaDso","title":"Wait","pathname":"/docs/features/browser-requests/actions/wait","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"Actions"}]},{"id":"S94EBn9e2pVozlmBpaml","title":"API Playground Examples","pathname":"/docs/features/browser-requests/api-playground-examples","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"}]},{"id":"4EWaTYxnDzf6yEiWI6Nl","title":"Export Web Page to PDF","pathname":"/docs/features/browser-requests/api-playground-examples/export-web-page-to-pdf","siteSpaceId":"sitesp_zx1JR","description":"An example request that uses Gaffa to convert an HTML page to a PDF. There are lots of HMTL to PDF API's but Gaffa handles it easily, as well as doing much more.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"API Playground Examples"}]},{"id":"o8MCLugRiEWB2YhQ2kdJ","title":"Convert Web Page to Markdown","pathname":"/docs/features/browser-requests/api-playground-examples/convert-web-page-to-markdown","siteSpaceId":"sitesp_zx1JR","description":"An example request that uses Gaffa to convert a web page page to markdown. This could be used to export web page reports or to print the content of a page in a readable format.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"API Playground Examples"}]},{"id":"56gDIjx6cVSJcra6JXCq","title":"Infinitely Scroll an E-commerce Site","pathname":"/docs/features/browser-requests/api-playground-examples/infinitely-scroll-an-e-commerce-site","siteSpaceId":"sitesp_zx1JR","description":"An example request that uses Gaffa to infinitely scroll down a simulated ecommerce site whilst recording the interaction.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"API Playground Examples"}]},{"id":"9kjK4DKXNkyUfUmKzFdO","title":"Capture a Full-Height Screenshot","pathname":"/docs/features/browser-requests/api-playground-examples/capture-a-full-height-screenshot","siteSpaceId":"sitesp_zx1JR","description":"An example request that uses Gaffa to dismiss a modal, scroll to the bottom of a page and then capture a full height screenshot.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"API Playground Examples"}]},{"id":"29tKwniN6de4eoyj7gQO","title":"Automated Form Filling","pathname":"/docs/features/browser-requests/api-playground-examples/automated-form-filling","siteSpaceId":"sitesp_zx1JR","description":"An example request that uses Gaffa to automate the completion of a form and waits for a success modal to appear.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"API Playground Examples"}]},{"id":"ews9ZoPiFHEQSg3Lpo8D","title":"Parse PDF to Structured JSON","pathname":"/docs/features/browser-requests/api-playground-examples/parse-pdf-to-structured-json","siteSpaceId":"sitesp_zx1JR","description":"An example request that uses Gaffa to extract structured data from an online PDF.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"API Playground Examples"}]},{"id":"uv1aI3mDlguRd6Zg5Gc0","title":"Parse HTML Form to Structured JSON","pathname":"/docs/features/browser-requests/api-playground-examples/parse-html-form-to-structured-json","siteSpaceId":"sitesp_zx1JR","description":"An example request that uses Gaffa to analyze a web form and extract all input fields, their labels, types, and properties into structured JSON.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"API Playground Examples"}]},{"id":"Vl9HruGnLIz6GDgxdrn8","title":"Parse an HTML Table to JSON","pathname":"/docs/features/browser-requests/api-playground-examples/parse-an-html-table-to-json","siteSpaceId":"sitesp_zx1JR","description":"An example request that uses Gaffa to extract structured data (JSON) from a table on a webpage","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"},{"label":"Browser Requests"},{"label":"API Playground Examples"}]},{"id":"9vWESuxt4HQu3V8c08d8","title":"Mapping Requests","pathname":"/docs/features/mapping-requests","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Features","icon":"wrench"}]},{"id":"3iiNVAajH6yMnJ6pUN0U","title":"API Authentication","pathname":"/docs/api-reference/api-authentication","siteSpaceId":"sitesp_zx1JR","description":"We use API Keys for authenticating requests to our API. In this document we'll explain how you can manage and use the keys for your account.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"ndkc5YHT97aglGwtLQWF","title":"POST v1/browser/requests","pathname":"/docs/api-reference/post-v1-browser-requests","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"5jKKbSxXxcRZDgBBSwS3","title":"GET v1/browser/requests/{id}","pathname":"/docs/api-reference/get-v1-browser-requests-id","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"O2m3Tz9LQWCJp1BTy3KP","title":"GET v1/browser/requests","pathname":"/docs/api-reference/get-v1-browser-requests","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"jPLm3Nj7qV1PzEqelWG4","title":"POST v1/schemas","pathname":"/docs/api-reference/post-v1-schemas","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"vXFVS88vPPQLM7dFq48p","title":"PUT v1/schemas","pathname":"/docs/api-reference/put-v1-schemas","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"gafvWorD5VSjCcfakpRm","title":"GET v1/schemas","pathname":"/docs/api-reference/get-v1-schemas","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"po4yac7VX0rbmaMqNq0U","title":"DELETE v1/schemas/{id}","pathname":"/docs/api-reference/delete-v1-schemas-id","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"dZ8WFI296xpefELcEEdC","title":"POST v1/site/map","pathname":"/docs/api-reference/post-v1-site-map","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"bxUUxaCEngwCF0Nmjoi0","title":"GET v1/site/map","pathname":"/docs/api-reference/get-v1-site-map","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"an17IBQGijEfor3gGCpT","title":"GET v1/site/map/{id}","pathname":"/docs/api-reference/get-v1-site-map-id","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"API Reference","icon":"code"}]},{"id":"J6pHoloG9yhwR5UjHonT","title":"Convert any webpage into LLM-ready Markdown using Gaffa","pathname":"/docs/tutorials/convert-any-webpage-into-llm-ready-markdown-using-gaffa","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Tutorials","icon":"person-chalkboard"}]},{"id":"RYIhqqzsxNdiXKlwHk7k","title":"Capture a full-height screenshot of a webpage","pathname":"/docs/tutorials/capture-a-full-height-screenshot-of-a-webpage","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Tutorials","icon":"person-chalkboard"}]},{"id":"FzksWs51UDR7IY6RzvRk","title":"How to scrape all images from a website using Gaffa","pathname":"/docs/tutorials/how-to-scrape-all-images-from-a-website-using-gaffa","siteSpaceId":"sitesp_zx1JR","description":"This tutorial will show you how you can use Gaffa to retrieve all images from a site and then download all images across those pages.","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Tutorials","icon":"person-chalkboard"}]},{"id":"njP9aZ0JBAvsXSVVWWFD","title":"Extract and Fill Web Forms Automatically Using Gaffa","pathname":"/docs/tutorials/extract-and-fill-web-forms-automatically-using-gaffa","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Tutorials","icon":"person-chalkboard"}]},{"id":"JOBuR9NnHJh0vYwkjWjw","title":"Using the Gaffa LLMs.txt File with Your AI Assistant","pathname":"/docs/tutorials/using-the-gaffa-llms.txt-file-with-your-ai-assistant","siteSpaceId":"sitesp_zx1JR","breadcrumbs":[{"label":"Documentation","icon":"book-open"},{"label":"Tutorials","icon":"person-chalkboard"}]},{"id":"DYc5wtzoaAKMn4HSHKfa","title":"April","pathname":"/docs/changelog","siteSpaceId":"sitesp_2hf52","breadcrumbs":[{"label":"Changelog","icon":"bars-staggered"},{"label":"2026"}]},{"id":"ARb2V0fbIU2kySCLERYp","title":"Q1","pathname":"/docs/changelog/2026/q1","siteSpaceId":"sitesp_2hf52","breadcrumbs":[{"label":"Changelog","icon":"bars-staggered"},{"label":"2026"}]},{"id":"0k7fD7Ig8sHDOz1kpUdU","title":"2025 Changelog","pathname":"/docs/changelog/2025/2025-changelog","siteSpaceId":"sitesp_2hf52","breadcrumbs":[{"label":"Changelog","icon":"bars-staggered"},{"label":"2025"}]}]}