Objetivo em linguagem natural usado para avaliar se as páginas alteradas são relevantes. Se fornecido e judgeEnabled for omitido, a avaliação será ativada automaticamente. Obrigatório (não vazio) quando qualquer destino for do tipo search, a menos que judgeEnabled seja false.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Firecrawl Docs","colors":{"primary":"#000","light":"#fff","dark":"#000"},"logo":{"light":"https://mintcdn.com/firecrawl/iilnMwCX-8eR1yOO/logo/logo.png?fit=max\u0026auto=format\u0026n=iilnMwCX-8eR1yOO\u0026q=85\u0026s=c45b3c967c19a39190e76fe8e9c2ed5a","dark":"https://mintcdn.com/firecrawl/iilnMwCX-8eR1yOO/logo/logo-dark.png?fit=max\u0026auto=format\u0026n=iilnMwCX-8eR1yOO\u0026q=85\u0026s=3fee4abe033bd3c26e8ad92043a91c17","href":"https://firecrawl.dev"},"favicon":"https://mintcdn.com/firecrawl/vlKm1oZYK3oSRVTM/favicon.ico?fit=max\u0026auto=format\u0026n=vlKm1oZYK3oSRVTM\u0026q=85\u0026s=cd95e713995e71b79a2e393957f6f661","navbar":{"links":[{"href":"https://firecrawl.betteruptime.com","label":"Status"},{"href":"mailto:help@firecrawl.com","label":"Support"},{"href":"https://www.firecrawl.dev/signin?utm_source=firecrawl_docs\u0026utm_medium=nav_bar\u0026utm_content=sign_up","label":"Sign Up"}],"primary":{"type":"github","href":"https://github.com/firecrawl/firecrawl"}},"footer":{"socials":{"github":"https://github.com/firecrawl/firecrawl","linkedin":"https://www.linkedin.com/company/firecrawl","website":"https://community.firecrawl.dev/","x":"https://x.com/firecrawl"},"links":[{"header":"For AI agents","items":[{"label":"Get credentials","href":"https://docs.firecrawl.dev/ai-onboarding"},{"label":"Agent onboarding (SKILL.md)","href":"https://www.firecrawl.dev/agent-onboarding/SKILL.md"},{"label":"Agent auth (auth.md)","href":"https://www.firecrawl.dev/auth.md"},{"label":"Agent docs (llms.txt)","href":"https://docs.firecrawl.dev/llms.txt"},{"label":"Full docs (llms-full.txt)","href":"https://docs.firecrawl.dev/llms-full.txt"},{"label":"MCP server","href":"https://docs.firecrawl.dev/mcp-server"}]}]},"seo":{"metatags":{"google-site-verification":"Y83UZz1dXMKuT59lnLY_7umo6LJorqIwuP_2rFX6_eE"}},"integrations":{"ga4":{"measurementId":"G-JZJ1L5MYR1"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"introduction"},{"language":"es","href":"es/introduction"},{"language":"fr","href":"fr/introduction"},{"language":"ja","href":"ja/introduction"},{"language":"pt-BR","href":"pt-BR/introduction"},{"language":"zh","href":"zh/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"firecrawl","hasAudioNarration":false,"actualSubdomain":"firecrawl","customDomains":["docs.firecrawl.dev"],"gitSource":{"type":"github","owner":"firecrawl","repo":"firecrawl-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":false,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef4c4aff56dc66d2b73a4b","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"en","tag":"Documentation","count":116},{"language":"es","tag":"Documentación","count":115},{"language":"fr","tag":"Documentation","count":115},{"language":"ja","tag":"ドキュメント","count":115},{"language":"pt-BR","tag":"Documentação","count":115},{"language":"zh","tag":"文档","count":115},{"language":"en","tag":"API Reference","count":68},{"language":"es","tag":"Referencia de la API","count":66},{"language":"fr","tag":"Référence de l’API","count":66},{"language":"ja","tag":"APIリファレンス","count":66},{"language":"pt-BR","tag":"Referência da API","count":66},{"language":"zh","tag":"API 参考","count":66},{"language":"en","tag":"Build with AI","count":58},{"language":"es","tag":"Crear con IA","count":58},{"language":"fr","tag":"Créer avec l’IA","count":58},{"language":"pt-BR","tag":"Desenvolva com IA","count":58},{"language":"zh","tag":"使用 AI 构建","count":58},{"language":"ja","tag":"AIで構築","count":56},{"language":"en","tag":"Quickstarts","count":33},{"language":"es","tag":"Inicios rápidos","count":33},{"language":"fr","tag":"Démarrages rapides","count":33},{"language":"ja","tag":"クイックスタート","count":33},{"language":"pt-BR","tag":"Guias de início rápido","count":33},{"language":"zh","tag":"快速入门","count":33},{"language":"en","tag":"Agent Harnesses","count":32},{"language":"es","tag":"Entornos de agentes","count":32},{"language":"fr","tag":"Intégrations pour agent","count":32},{"language":"ja","tag":"エージェントハーネス","count":32},{"language":"pt-BR","tag":"Integrações com agentes","count":32},{"language":"zh","tag":"代理工具","count":32},{"language":"en","tag":"Developer Guides","count":22},{"language":"es","tag":"Guías para desarrolladores","count":22},{"language":"fr","tag":"Guides développeur","count":22},{"language":"ja","tag":"開発者ガイド","count":22},{"language":"pt-BR","tag":"Guias para desenvolvedores","count":22},{"language":"zh","tag":"开发者指南","count":22},{"language":"en","tag":"Platforms and frameworks","count":19},{"language":"es","tag":"Plataformas y frameworks","count":19},{"language":"fr","tag":"Plateformes et frameworks","count":19},{"language":"ja","tag":"プラットフォームとフレームワーク","count":19},{"language":"pt-BR","tag":"Plataformas e frameworks","count":19},{"language":"zh","tag":"平台与框架","count":19},{"language":"es","tag":"Primeros pasos","count":16},{"language":"ja","tag":"はじめに","count":16},{"language":"pt-BR","tag":"Primeiros passos","count":16},{"language":"en","tag":"Get Started","count":14},{"language":"en","tag":"Webhook Payloads","count":13},{"language":"en","tag":"Core Endpoints","count":13},{"language":"es","tag":"Cargas útiles de webhook","count":13},{"language":"es","tag":"Endpoints principales","count":13},{"language":"fr","tag":"Démarrage rapide","count":13},{"language":"fr","tag":"Charges utiles de webhook","count":13},{"language":"fr","tag":"Points de terminaison de base","count":13},{"language":"ja","tag":"webhook ペイロード","count":13},{"language":"ja","tag":"主要エンドポイント","count":13},{"language":"pt-BR","tag":"Payloads de webhook","count":13},{"language":"pt-BR","tag":"Endpoints principais","count":13},{"language":"zh","tag":"快速开始","count":13},{"language":"zh","tag":"Webhook 负载","count":13},{"language":"zh","tag":"核心端点","count":13}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instinct-self-updating-docs","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"li.navbar-link a[href*=\"firecrawl.dev/signin\"]{background-color:#ff4d00;color:#fff}li.navbar-link a[href*=\"firecrawl.dev/signin\"]:hover{background-color:#e64500}.dark li.navbar-link a[href*=\"firecrawl.dev/signin\"]{background-color:#ff4d00;color:#fff}.dark li.navbar-link a[href*=\"firecrawl.dev/signin\"]:hover{background-color:#e64500}li.navbar-link:has(a[href*=\"firecrawl.dev/signin\"]){order:99}nav ul li:has(a[href=\"https://github.com/firecrawl/firecrawl\"]){order:-1}#firecrawl-cta-widget{margin-top:24px}.firecrawl-cta-box{background:linear-gradient(180deg, rgba(255, 77, 0, 0.04) 0%, rgba(255, 77, 0, 0.02) 100%);border:1px solid rgba(255, 77, 0, 0.15);border-radius:12px;padding:20px}.firecrawl-cta-logo{height:20px;width:auto;object-fit:contain;margin-bottom:12px}.firecrawl-cta-logo-dark{display:none}.dark .firecrawl-cta-logo-light{display:none}.dark .firecrawl-cta-logo-dark{display:block}.firecrawl-cta-title{font-size:18px;font-weight:600;color:#111;margin:0 0 8px 0;line-height:1.3}.firecrawl-cta-description{font-size:13px;line-height:1.5;color:#666;margin:0 0 16px 0}.firecrawl-cta-description strong{color:#333}.firecrawl-cta-buttons{display:flex;flex-direction:column;gap:8px}.firecrawl-cta-btn-primary{display:block;text-align:center;background-color:#ff4d00;color:#fff!important;font-size:14px;font-weight:500;line-height:1.5;padding:10px 16px;border-radius:16px;border:none!important;box-shadow:none!important;text-decoration:none!important;transition:background-color 0.2s ease}.firecrawl-cta-btn-primary:hover{background-color:#e64500;text-decoration:none!important}.firecrawl-cta-btn-inline{display:inline-block}.firecrawl-cta-btn-secondary{display:block;text-align:center;background-color:#fff;color:#333!important;font-size:14px;font-weight:500;padding:10px 16px;border-radius:16px;border:1px solid #e5e7eb;text-decoration:none!important;transition:border-color 0.2s ease, background-color 0.2s ease}.firecrawl-cta-btn-secondary:hover{background-color:#f9fafb;border-color:#d1d5db;text-decoration:none!important}.dark .firecrawl-cta-box{background:linear-gradient(180deg, rgba(255, 77, 0, 0.08) 0%, rgba(255, 77, 0, 0.04) 100%);border-color:rgba(255, 77, 0, 0.2)}.dark .firecrawl-cta-title{color:#fff}.dark .firecrawl-cta-description{color:#aaa}.dark .firecrawl-cta-description strong{color:#ddd}.dark .firecrawl-cta-btn-primary{background-color:#ff4d00;color:#fff!important}.dark .firecrawl-cta-btn-primary:hover{background-color:#e64500}.dark .firecrawl-cta-btn-secondary{background-color:rgba(255, 255, 255, 0.05);border-color:rgba(255, 255, 255, 0.1);color:#ddd!important}.dark .firecrawl-cta-btn-secondary:hover{background-color:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.2)}@media (max-width: 1024px){#firecrawl-cta-widget{display:none}}#footer a.max-w-36{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}#footer div:has(>a.max-w-36){flex-wrap:wrap}#footer a[href*=\"community.firecrawl.dev\"]>svg{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/comment-dots.svg\")!important;mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/comment-dots.svg\")!important}.fc-agent-first,.fc-agent-prompt{--fc-heat: #fa5d19;--fc-heat-soft: rgba(250, 93, 25, 0.04);--fc-text: #262626;--fc-text-muted: rgba(38, 38, 38, 0.56);--fc-surface: #fff;--fc-subtle: rgba(0, 0, 0, 0.02);--fc-subtle-hover: rgba(0, 0, 0, 0.06);--fc-border: #ededed;color:var(--fc-text);font-family:inherit}.dark .fc-agent-first,.dark .fc-agent-prompt{--fc-heat-soft: rgba(250, 93, 25, 0.08);--fc-text: #f5f5f5;--fc-text-muted: rgba(255, 255, 255, 0.56);--fc-surface: #171717;--fc-subtle: rgba(255, 255, 255, 0.02);--fc-subtle-hover: rgba(255, 255, 255, 0.08);--fc-border: #2a2a2a}.fc-agent-first{position:relative;margin:20px 0 32px;border:1px solid var(--fc-border);background:var(--fc-surface)}.fc-agent-first-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.fc-agent-first-header h3,.fc-client-panel h4{margin:0;color:var(--fc-text);font-weight:600}.fc-agent-first-header h3{font-size:20px;line-height:28px}.fc-agent-first-header p,.fc-agent-first-header [data-as=\"p\"]{display:block;max-width:600px;margin:6px 0 0;color:var(--fc-text-muted);font-size:14px;line-height:20px}.fc-all-options-link{display:inline-flex;flex:none;align-items:center;gap:6px;margin-top:3px;color:var(--fc-text-muted)!important;font-size:13px;font-weight:500;text-decoration:none!important;transition:color 160ms ease}.fc-all-options-link:hover{color:var(--fc-heat)!important}.fc-client-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);overflow-x:auto;border-top:1px solid var(--fc-border);border-bottom:1px solid var(--fc-border);scrollbar-width:thin}.fc-client-tab{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border:0;border-right:1px solid var(--fc-border);background:transparent;color:var(--fc-text);cursor:pointer;text-align:center;transition:background-color 160ms ease}.fc-client-tab:last-child{border-right:0}.fc-client-tab:hover{background:var(--fc-subtle)}.fc-client-tab.is-active{background:var(--fc-heat-soft);box-shadow:inset 0 2px 0 var(--fc-heat)}.fc-client-tab:focus-visible,.fc-copy-button:focus-visible,.fc-install-button:focus-visible,.fc-agent-prompt-button:focus-visible,.fc-all-options-link:focus-visible{outline:2px solid var(--fc-heat);outline-offset:-2px}.fc-client-icon{display:block;width:26px;height:26px;flex:none;object-fit:contain}.dark .fc-client-icon-mono{filter:invert(1) brightness(1.6)}.dark img[src*=\"agent-clients/chatgpt.svg\"],.dark img[src*=\"agent-clients/cursor.svg\"]{filter:invert(1) brightness(1.6)}.fc-client-tab-copy{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:2px}.fc-client-tab-copy strong{overflow:hidden;color:var(--fc-text);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.fc-client-tab-copy>span{overflow:hidden;color:var(--fc-text-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.fc-client-panel{display:flex;flex-direction:column;gap:14px;padding:20px 24px 24px}.fc-client-panel[hidden]{display:none}.fc-client-description,.fc-client-description[data-as=\"p\"],.fc-client-hint,.fc-client-hint[data-as=\"p\"]{display:block;margin:0;color:var(--fc-text-muted);font-size:14px;line-height:21px}.fc-client-hint,.fc-client-hint[data-as=\"p\"]{font-size:13px;line-height:20px}.fc-client-description code,.fc-client-description[data-as=\"p\"] code,.fc-client-hint code,.fc-client-hint[data-as=\"p\"] code{border-radius:4px;background:var(--fc-subtle-hover);padding:2px 5px;color:var(--fc-text);font-size:0.92em}.fc-code-block{overflow:hidden;border:1px solid var(--fc-border);border-radius:6px;background:var(--fc-subtle)}.fc-code-header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px 5px 14px;border-bottom:1px solid var(--fc-border);color:var(--fc-text-muted);font-size:12px;font-weight:500}.fc-code-block pre{margin:0;padding:14px 16px;overflow-x:auto;background:transparent;color:var(--fc-text);font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:12.5px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.fc-code-block pre code{display:block;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.fc-command-row{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--fc-border);border-radius:8px;background:var(--fc-subtle)}.fc-command-scroll{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:7px 6px 7px 12px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - 24px), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - 24px), transparent)}.fc-command-scroll::-webkit-scrollbar{display:none}.fc-command-prompt{flex:none;color:var(--fc-text-muted);font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:13px;line-height:20px;user-select:none}.fc-command-scroll code{padding:0 20px 0 0;border:0;border-radius:0;background:transparent;color:var(--fc-text);font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:13px;line-height:20px;white-space:nowrap}.fc-copy-button{display:inline-flex;min-width:78px;height:28px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--fc-text-muted);cursor:pointer;font-size:12px;font-weight:500;transition:background-color 160ms ease, color 160ms ease}.fc-copy-button:hover{background:var(--fc-subtle-hover);color:var(--fc-text)}.fc-copy-button.is-copied{background:var(--fc-heat-soft);color:var(--fc-heat)}.fc-install-button{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:6px;background:var(--fc-subtle-hover);color:var(--fc-text)!important;font-size:13px;font-weight:600;text-decoration:none!important;transition:background-color 160ms ease, transform 160ms ease}.fc-install-button:hover{background:var(--fc-heat-soft)}.fc-install-button:active,.fc-agent-prompt-button:active{transform:scale(0.98)}.fc-agent-prompt{margin:14px 0 28px}.fc-openai-install-actions{display:flex;flex-wrap:wrap;gap:12px}.fc-openai-install-actions a{text-decoration:none!important;color:var(--fc-text)!important}.fc-openai-install-actions img{flex:none;object-fit:contain}.fc-openai-install-hint{margin:12px 0 0;color:var(--fc-text-muted);font-size:13px;line-height:1.6}.fc-agent-prompt-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:10px;background:var(--fc-subtle-hover);color:var(--fc-text);cursor:pointer;font-size:14px;font-weight:600;box-shadow:inset 0 0.75px 0.75px 0 rgba(0, 0, 0, 0.02),\n inset 0 0.25px 0.25px 0 rgba(0, 0, 0, 0.04);transition:background-color 160ms ease, color 160ms ease, transform 160ms ease}.fc-agent-prompt-button:hover{background:rgba(0, 0, 0, 0.08)}.dark .fc-agent-prompt-button:hover{background:rgba(255, 255, 255, 0.1)}.fc-agent-prompt-button.is-copied{background:var(--fc-heat-soft);color:var(--fc-heat);box-shadow:none}.fc-agent-first-footer{display:flex;flex-direction:column;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--fc-border);background:var(--fc-subtle)}.card [data-component-part=\"card-icon\"] img{margin:0}div:has(>a>div.w-full>div.mt-8){height:100%;padding-bottom:60px}a>div.w-full>div.mt-8{position:absolute;right:24px;bottom:20px;left:24px;margin-top:0}.fc-footer-lead,.fc-footer-lead[data-as=\"p\"]{display:block;margin:0;color:var(--fc-text);font-size:13px;font-weight:500;line-height:20px}.fc-curvy-corners,.fc-curve{pointer-events:none}.fc-curve{position:absolute;z-index:3;width:11px;height:11px;fill:var(--fc-border)}.fc-curve-tl{top:0;left:0;transform:rotate(-90deg)}.fc-curve-tr{top:0;right:0}.fc-curve-bl{bottom:0;left:0;transform:rotate(180deg)}.fc-curve-br{right:0;bottom:0;transform:rotate(90deg)}.fc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);white-space:nowrap}@media (max-width: 700px){.fc-agent-first-header{flex-direction:column;gap:12px;padding:20px}.fc-client-tabs{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr))}.fc-client-tab:nth-child(2n){border-right:0}.fc-client-tab{border-bottom:1px solid var(--fc-border)}.fc-client-tab:nth-last-child(-n+2):nth-child(odd),.fc-client-tab:last-child{border-bottom:0}.fc-client-panel{padding:16px 20px 20px}.fc-command-scroll code,.fc-command-prompt{font-size:12px}.fc-agent-first-footer{padding:14px 20px 18px}.fc-install-button,.fc-agent-prompt-button{width:100%}}@media (prefers-reduced-motion: reduce){.fc-agent-first *,.fc-agent-prompt *{scroll-behavior:auto!important;transition-duration:0.01ms!important}}"}],"page":{"pagePath":"pt-BR/api-reference/endpoint/monitor-update","slug":"/pt-BR/api-reference/endpoint/monitor-update","pageMetadata":{"title":"Atualizar monitor","openapi":"pt-BR/api-reference/v2-openapi.json PATCH /monitor/{monitorId}","description":null,"href":"/pt-BR/api-reference/endpoint/monitor-update"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Atualizar monitor","openapi":"pt-BR/api-reference/v2-openapi.json PATCH /monitor/{monitorId}","description":null,"href":"/pt-BR/api-reference/endpoint/monitor-update"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/firecrawl/0081870911af9531/ready-to-build-cta.js","/_mintlify/custom/firecrawl/d82a383589d76971/chatbase-widget.js"],"openApiReferenceData":{"operation":{"operationId":"updateMonitor","parameters":["9d983738-bd91-4b5a-a993-805f4156400b"],"requestBody":"f28c4634-a101-479a-b7a7-57eeeac6413b","responses":{"200":"dc023993-7c6e-4a7a-92bb-f60a593d85b1","404":"1634de62-3aaa-4199-a2eb-982edc37193d"},"security":["ae132711-243a-4864-84c9-5ba9c6d9f3d6"],"summary":"Atualizar um monitor","tags":["Monitoring"],"method":"patch","type":"path","servers":["c57661e1-5923-431d-a87a-64cbcd26b529"],"path":"/monitor/{monitorId}","baseUrlOptions":["https://api.firecrawl.dev/v2"],"title":"Atualizar um monitor","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9d983738-bd91-4b5a-a993-805f4156400b":{"description":"O ID do monitor","in":"path","name":"monitorId","required":true,"schema":{"format":"uuid","type":"string","isRequired":true,"description":"O ID do monitor","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"requestBody":{"content":{"application/json":{"example":{"schedule":{"text":"every 15 minutes starting at :07"},"status":"active"},"schema":{"description":"Payload parcial de atualização do monitor. Inclua pelo menos um campo.","properties":{"goal":{"oneOf":[{"description":"Objetivo em linguagem natural usado para avaliar se as páginas alteradas são relevantes. Se fornecido e `judgeEnabled` for omitido, a avaliação será ativada automaticamente. Obrigatório (não vazio) quando qualquer destino for do tipo `search`, a menos que `judgeEnabled` seja `false`.","maxLength":2000,"type":"string","uniqueKey":"goal.oneOf.0","typeLabel":"string"},{"description":"Objetivo em linguagem natural usado para avaliar se as páginas alteradas são relevantes. Se fornecido e `judgeEnabled` for omitido, a avaliação será ativada automaticamente. Obrigatório (não vazio) quando qualquer destino for do tipo `search`, a menos que `judgeEnabled` seja `false`.","maxLength":2000,"type":"null","uniqueKey":"goal.oneOf.1","typeLabel":"null"}],"uniqueKey":"goal","typeLabel":"string | null"},"judgeEnabled":{"description":"Define se as páginas alteradas devem ser avaliadas com base em `goal`. Requer um `goal` não vazio para ser executado.","type":"boolean","uniqueKey":"judgeEnabled","typeLabel":"boolean"},"name":{"maxLength":256,"type":"string","uniqueKey":"name","typeLabel":"string"},"notification":{"properties":{"email":{"properties":{"enabled":{"default":false,"type":"boolean","uniqueKey":"notification.email.enabled","typeLabel":"boolean"},"includeDiffs":{"default":false,"description":"Inclua detalhes das páginas alteradas nos resumos por email.","type":"boolean","uniqueKey":"notification.email.includeDiffs","typeLabel":"boolean"},"recipients":{"items":{"format":"email","type":"string","uniqueKey":"notification.email.recipients.items.[INDEX]","typeLabel":"string\u003cemail>"},"maxItems":25,"type":"array","uniqueKey":"notification.email.recipients","typeLabel":"string\u003cemail>[]"}},"type":"object","uniqueKey":"notification.email","typeLabel":"object"}},"type":"object","uniqueKey":"notification","typeLabel":"object"},"retentionDays":{"maximum":365,"minimum":1,"type":"integer","uniqueKey":"retentionDays","typeLabel":"integer"},"schedule":{"description":"Programação das verificações de monitor. Forneça `cron` ou `text`.","properties":{"cron":{"description":"Expressão cron de cinco campos. O intervalo mínimo é de 5 minutos.","example":"*/30 * * * *","type":"string","uniqueKey":"schedule.cron","typeLabel":"string"},"text":{"description":"Agendamento em linguagem natural. Os exemplos compatíveis incluem `a cada 30 minutos`, `a cada 15 minutos a partir de :07`, `de hora em hora`, `a cada 2 horas`, `diariamente`, `diariamente às 9:00`, `diariamente às 9h`, `diariamente às 17:30`, e `semanalmente`.","example":"every 30 minutes","type":"string","uniqueKey":"schedule.text","typeLabel":"string"},"timezone":{"default":"UTC","description":"Fuso horário IANA da programação.","example":"UTC","type":"string","uniqueKey":"schedule.timezone","typeLabel":"string"}},"type":"object","uniqueKey":"schedule","typeLabel":"object"},"status":{"enum":["active","paused"],"type":"string","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"targets":{"items":{"oneOf":[{"type":"object","title":"Scrape target","required":["type","urls"],"properties":{"type":{"enum":["scrape"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"urls":{"items":{"format":"uri","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.urls.items.[INDEX]","typeLabel":"string\u003curi>"},"minItems":1,"type":"array","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.urls","typeLabel":"string\u003curi>[]"},"id":{"description":"ID estável opcional para este alvo. Gerado se omitido.","format":"uuid","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.id","typeLabel":"string\u003cuuid>"},"scrapeOptions":{"properties":{"actions":{"description":"Ações a serem executadas na página antes de extrair o conteúdo","items":{"oneOf":[{"type":"object","title":"Wait by Duration","required":["type","milliseconds"],"properties":{"milliseconds":{"description":"Número de milissegundos a esperar","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.0.milliseconds","typeLabel":"integer"},"type":{"description":"Esperar um número específico de milissegundos","enum":["wait"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.0","typeLabel":"Wait by Duration · object"},{"type":"object","title":"Wait for Element","required":["type","selector"],"properties":{"selector":{"description":"Seletor CSS do elemento a esperar","example":"#my-element","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.1.selector","typeLabel":"string"},"type":{"description":"Esperar até que um elemento específico apareça","enum":["wait"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.1","typeLabel":"Wait for Element · object"},{"type":"object","title":"Screenshot","required":["type"],"properties":{"type":{"description":"Faça uma captura de tela. Os links estarão no array `actions.screenshots` da resposta.","enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"fullPage":{"default":false,"description":"Define se a captura de tela deve abranger a página inteira (ignorando viewport.height) ou se deve ser limitada à viewport atual.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.fullPage","typeLabel":"boolean"},"quality":{"description":"A qualidade da captura de tela, de 1 a 100, onde 100 é a mais alta qualidade.","type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.quality","typeLabel":"integer"},"viewport":{"properties":{"height":{"description":"A altura da viewport, em pixels","type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport.height","typeLabel":"integer"},"width":{"description":"Largura da viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport.width","typeLabel":"integer"}},"required":["width","height"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport","typeLabel":"object"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2","typeLabel":"Screenshot · object"},{"type":"object","title":"Click","required":["type","selector"],"properties":{"selector":{"description":"Seletor para encontrar o elemento por","example":"#load-more-button","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.3.selector","typeLabel":"string"},"type":{"description":"Clique em um elemento","enum":["click"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"all":{"default":false,"description":"Clica em todos os elementos que correspondem ao seletor, não apenas no primeiro. Não lança um erro se nenhum elemento corresponder ao seletor.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.3.all","typeLabel":"boolean"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.3","typeLabel":"Click · object"},{"type":"object","title":"Write text","required":["type","text"],"properties":{"text":{"description":"Texto a ser digitado","example":"Hello, world!","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.4.text","typeLabel":"string"},"type":{"description":"Digite o texto em um campo de entrada, área de texto ou elemento com conteúdo editável. Observação: primeiro é preciso colocar o foco no elemento usando uma ação de “clique” antes de escrever. O texto será digitado caractere por caractere para simular a entrada pelo teclado.","enum":["write"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.4","typeLabel":"Write text · object"},{"type":"object","title":"Press a key","description":"Pressione qualquer tecla na página. Consulte https://asawicki.info/nosense/doc/devices/keyboard/key_codes.html para ver os códigos de tecla.","required":["type","key"],"properties":{"key":{"description":"Tecla para pressionar","example":"Enter","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.5.key","typeLabel":"string"},"type":{"description":"Pressione qualquer tecla na página","enum":["press"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.5","typeLabel":"Press a key · object"},{"type":"object","title":"Scroll","required":["type"],"properties":{"type":{"description":"Rolar a página ou um elemento específico","enum":["scroll"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"direction":{"default":"down","description":"Sentido da rolagem","enum":["up","down"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.6.direction","typeLabel":"enum\u003cstring>"},"selector":{"description":"Seletor (query selector) do elemento a ser rolado","example":"#my-element","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.6.selector","typeLabel":"string"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.6","typeLabel":"Scroll · object"},{"type":"object","title":"Scrape","required":["type"],"properties":{"type":{"description":"Raspa o conteúdo da página atual e retorna a URL e o HTML.","enum":["scrape"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.7","typeLabel":"Scrape · object"},{"type":"object","title":"Execute JavaScript","required":["type","script"],"properties":{"script":{"description":"Código JavaScript para executar","example":"document.querySelector('.button').click();","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.8.script","typeLabel":"string"},"type":{"description":"Executar código JavaScript na página","enum":["executeJavascript"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.8","typeLabel":"Execute JavaScript · object"},{"type":"object","title":"Generate PDF","required":["type"],"properties":{"type":{"description":"Gerar um PDF da página atual. O PDF será retornado no array `actions.pdfs` da resposta.","enum":["pdf"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"format":{"default":"Letter","description":"O tamanho da página do PDF gerado","enum":["A0","A1","A2","A3","A4","A5","A6","Letter","Legal","Tabloid","Ledger"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9.format","typeLabel":"enum\u003cstring>"},"landscape":{"default":false,"description":"Se o PDF deve ser gerado em orientação horizontal","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9.landscape","typeLabel":"boolean"},"scale":{"default":1,"description":"O fator de escala do PDF gerado","type":"number","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9.scale","typeLabel":"number"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9","typeLabel":"Generate PDF · object"}],"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX]","typeLabel":"Wait by Duration · object | Wait for Element · object | Screenshot · object | Click · object | Write text · object | Press a key · object | Scroll · object | Scrape · object | Execute JavaScript · object | Generate PDF · object"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.actions","typeLabel":"(Wait by Duration · object | Wait for Element · object | Screenshot · object | Click · object | Write text · object | Press a key · object | Scroll · object | Scrape · object | Execute JavaScript · object | Generate PDF · object)[]"},"auditMetadata":{"additionalProperties":false,"description":"Identificação do usuário incluída nos eventos de log do SIEM quando o SIEM Logging estiver habilitado para a organização.","properties":{"username":{"description":"O nome de usuário associado à requisição.","maxLength":1024,"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.auditMetadata.username","typeLabel":"string"}},"required":["username"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.auditMetadata","typeLabel":"object"},"blockAds":{"default":true,"description":"Habilita o bloqueio de anúncios e de pop-ups de cookies.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.blockAds","typeLabel":"boolean"},"checkPromptInjection":{"default":false,"description":"Quando ativado, verifica o conteúdo da página em busca de tentativas de injeção de prompt antes da execução de qualquer formato baseado em LLM (como json, summary ou question). Funciona com qualquer formato, exceto rawBase64. Se uma injeção for detectada, o request falhará com um 403 e o código de erro SCRAPE_PROMPT_INJECTION_DETECTED. Consome 4 créditos quando a verificação é executada. Se não for possível verificar todo o conteúdo, o scraping continuará com um aviso e a verificação não será cobrada.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.checkPromptInjection","typeLabel":"boolean"},"excludeTags":{"description":"Tags a serem excluídas da saída.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.excludeTags.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.excludeTags","typeLabel":"string[]"},"formats":{"default":[{"type":"markdown"}],"description":"Formatos de saída que devem ser incluídos na resposta. Você pode especificar um ou mais formatos, como strings (por exemplo, `'markdown'`) ou como objetos com opções adicionais (por exemplo, `{ type: 'json', schema: {...} }`). Alguns formatos exigem que opções específicas sejam configuradas. Exemplo: `['markdown', { type: 'json', schema: {...} }]`.","items":{"oneOf":[{"type":"object","title":"Markdown","required":["type"],"properties":{"type":{"enum":["markdown"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.0","typeLabel":"Markdown · object"},{"type":"object","title":"Summary","required":["type"],"properties":{"type":{"enum":["summary"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.1","typeLabel":"Summary · object"},{"type":"object","title":"HTML","required":["type"],"properties":{"type":{"enum":["html"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.2","typeLabel":"HTML · object"},{"type":"object","title":"Raw HTML","required":["type"],"properties":{"type":{"enum":["rawHtml"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.3","typeLabel":"Raw HTML · object"},{"type":"object","title":"Raw Base64","required":["type"],"properties":{"type":{"enum":["rawBase64"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.4","typeLabel":"Raw Base64 · object"},{"type":"object","title":"Links","required":["type"],"properties":{"type":{"enum":["links"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.5","typeLabel":"Links · object"},{"type":"object","title":"Images","required":["type"],"properties":{"type":{"enum":["images"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.6","typeLabel":"Images · object"},{"type":"object","title":"Attributes","description":"Extrair valores de atributos dos elementos que correspondem aos seletores CSS. Retorna os valores no campo `attributes` da resposta.","required":["type","selectors"],"properties":{"selectors":{"description":"Os elementos e atributos a extrair.","items":{"additionalProperties":false,"properties":{"attribute":{"description":"Nome do atributo a extrair (por exemplo, `data-vehicle-name` ou `id`).","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX].attribute","typeLabel":"string"},"selector":{"description":"Seletor CSS para encontrar elementos.","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX].selector","typeLabel":"string"}},"required":["selector","attribute"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors","typeLabel":"object[]"},"type":{"enum":["attributes"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7","typeLabel":"Attributes · object"},{"type":"object","title":"Screenshot","required":["type"],"properties":{"type":{"enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"fullPage":{"default":false,"description":"Indica se a captura de tela deve abranger a página inteira (ignora viewport.height) ou se limitar ao viewport atual.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.fullPage","typeLabel":"boolean"},"quality":{"description":"A qualidade da captura de tela, de 1 a 100. 100 corresponde à qualidade máxima.","type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.quality","typeLabel":"integer"},"viewport":{"properties":{"height":{"description":"A altura do viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport.height","typeLabel":"integer"},"width":{"description":"A largura do viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport.width","typeLabel":"integer"}},"required":["width","height"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport","typeLabel":"object"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8","typeLabel":"Screenshot · object"},{"type":"object","title":"JSON","required":["type"],"properties":{"type":{"enum":["json"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"checkPromptInjection":{"default":false,"deprecated":true,"description":"Descontinuado: use a opção de scraping `checkPromptInjection` de nível superior, à qual este valor é incorporado. O padrão é false.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9.checkPromptInjection","typeLabel":"boolean"},"prompt":{"description":"O prompt a ser usado para a saída JSON","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9.prompt","typeLabel":"string"},"schema":{"description":"O schema a ser usado para a saída JSON. Deve estar em conformidade com o [JSON Schema](https://json-schema.org/).","type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9.schema","typeLabel":"object"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9","typeLabel":"JSON · object"},{"type":"object","title":"Change Tracking","required":["type"],"properties":{"type":{"enum":["changeTracking"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"modes":{"description":"O modo a ser usado para rastreamento de alterações. 'git-diff' fornece um diff detalhado, e 'json' compara os dados JSON extraídos.","items":{"enum":["git-diff","json"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.modes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.modes","typeLabel":"enum\u003cstring>[]"},"prompt":{"description":"Prompt a ser usado para rastreamento de alterações ao usar o modo 'json'. Se não for fornecido, será usado o prompt padrão.","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.prompt","typeLabel":"string"},"schema":{"description":"Schema para extração JSON ao usar o modo 'json'. Define a estrutura dos dados a serem extraídos e comparados. Deve estar em conformidade com o [JSON Schema](https://json-schema.org/).","type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.schema","typeLabel":"object"},"tag":{"oneOf":[{"default":null,"description":"Tag a ser usada para rastreamento de alterações. As tags permitem dividir o histórico de rastreamento de alterações em \"ramificações\" distintas, de modo que o rastreamento com uma tag específica compare apenas raspagens feitas com a mesma tag. Se não for fornecida, será usada a tag padrão (null).","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.tag.oneOf.0","typeLabel":"string"},{"default":null,"description":"Tag a ser usada para rastreamento de alterações. As tags permitem dividir o histórico de rastreamento de alterações em \"ramificações\" distintas, de modo que o rastreamento com uma tag específica compare apenas raspagens feitas com a mesma tag. Se não for fornecida, será usada a tag padrão (null).","type":"null","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.tag.oneOf.1","typeLabel":"null"}],"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.tag","typeLabel":"string | null"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10","typeLabel":"Change Tracking · object"},{"type":"object","title":"Branding","required":["type"],"properties":{"type":{"enum":["branding"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.11.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.11","typeLabel":"Branding · object"},{"type":"object","title":"Product","required":["type"],"properties":{"type":{"enum":["product"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.12.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.12","typeLabel":"Product · object"},{"type":"object","title":"Menu","required":["type"],"properties":{"type":{"enum":["menu"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.13.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.13","typeLabel":"Menu · object"},{"type":"object","title":"Audio","description":"Extrai áudio (MP3) de URLs de vídeo compatíveis, como o YouTube. Retorna uma URL GCS assinada.","required":["type"],"properties":{"type":{"enum":["audio"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.14.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.14","typeLabel":"Audio · object"},{"type":"object","title":"Video","description":"Extraia o vídeo na melhor qualidade disponível de URLs de vídeo compatíveis, como o YouTube. Retorna uma URL GCS assinada.","required":["type"],"properties":{"type":{"enum":["video"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.15.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.15","typeLabel":"Video · object"},{"type":"object","title":"Question","description":"Faça uma pergunta em linguagem natural sobre a página. Retorna a resposta no campo `answer` da resposta.","required":["type","question"],"properties":{"question":{"description":"A pergunta a ser respondida sobre a página. Máximo de 10.000 caracteres.","maxLength":10000,"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.16.question","typeLabel":"string"},"type":{"enum":["question"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.16.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.16","typeLabel":"Question · object"},{"type":"object","title":"Highlights","description":"Encontre trechos de texto relevantes na página. Retorna o texto selecionado no campo `highlights` da resposta.","required":["type","query"],"properties":{"query":{"description":"A query de seleção de texto a ser executada na página. Máximo de 10.000 caracteres.","maxLength":10000,"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.17.query","typeLabel":"string"},"type":{"enum":["highlights"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.17.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.17","typeLabel":"Highlights · object"}],"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX]","typeLabel":"Markdown · object | Summary · object | HTML · object | Raw HTML · object | Raw Base64 · object | Links · object | Images · object | Attributes · object | Screenshot · object | JSON · object | Change Tracking · object | Branding · object | Product · object | Menu · object | Audio · object | Video · object | Question · object | Highlights · object"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.formats","typeLabel":"(Markdown · object | Summary · object | HTML · object | Raw HTML · object | Raw Base64 · object | Links · object | Images · object | Attributes · object | Screenshot · object | JSON · object | Change Tracking · object | Branding · object | Product · object | Menu · object | Audio · object | Video · object | Question · object | Highlights · object)[]"},"headers":{"description":"Cabeçalhos a serem enviados na requisição. Podem ser usados para enviar cookies, user-agent etc.","type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.headers","typeLabel":"object"},"includeTags":{"description":"Tags a serem incluídas no resultado.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.includeTags.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.includeTags","typeLabel":"string[]"},"location":{"description":"Configurações de localização da requisição. Quando definidas, será usado um proxy apropriado, se disponível, e serão emuladas as configurações correspondentes de idioma e fuso horário. O padrão é \"US\" se não for especificado.","properties":{"country":{"default":"US","description":"Código de país ISO 3166-1 alpha-2 (por exemplo, \"US\", \"AU\", \"DE\", \"JP\")","pattern":"^[A-Z]{2}$","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.location.country","typeLabel":"string"},"languages":{"description":"Idiomas e localidades preferidos para a requisição, em ordem de prioridade. Por padrão, usa o idioma da localização especificada. Consulte https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language","items":{"example":"en-US","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.location.languages.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.location.languages","typeLabel":"string[]"}},"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.location","typeLabel":"object"},"lockdown":{"default":false,"description":"Se verdadeiro, atende à requisição apenas a partir do cache do Firecrawl e nunca faz uma solicitação externa para a URL de destino. Projetado para ambientes com restrições de conformidade ou isolados da rede, nos quais a própria requisição de scraping poderia expor informações sensíveis. Em caso de cache miss, retorna 404 com o código de erro SCRAPE_LOCKDOWN_CACHE_MISS (a URL nunca é registrada em caso de miss). As requisições de lockdown são tratadas com retenção zero de dados. O maxAge padrão é estendido para 2 anos, para que páginas já armazenadas em cache continuem elegíveis. São cobrados 5 créditos em caso de hit e 1 crédito em caso de cache miss.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.lockdown","typeLabel":"boolean"},"maxAge":{"default":172800000,"description":"Retorna uma versão em cache da página se ela for mais recente do que essa idade em milissegundos. Se a versão em cache da página for mais antiga do que esse valor, a página será novamente coletada. Se você não precisa de dados extremamente atualizados, ativar isso pode acelerar suas coletas em até 500%. O padrão é 2 dias.","type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.maxAge","typeLabel":"integer"},"minAge":{"description":"Quando definido, a requisição verifica apenas o cache e nunca aciona uma nova extração. O valor está em milissegundos e especifica a idade mínima que os dados em cache devem ter. Se houver dados em cache correspondentes, eles serão retornados instantaneamente. Se nenhum dado em cache for encontrado, será retornado um 404 com o código de erro SCRAPE_NO_CACHED_DATA. Defina como 1 para aceitar qualquer dado em cache, independentemente da idade.","type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.minAge","typeLabel":"integer"},"mobile":{"default":false,"description":"Defina como true se quiser emular a extração a partir de um dispositivo móvel. Útil para testar páginas responsivas e capturar screenshots da versão mobile.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.mobile","typeLabel":"boolean"},"onlyCleanContent":{"default":false,"description":"Beta. Executa uma etapa adicional baseada em LLM sobre o markdown gerado para remover boilerplate residual que `onlyMainContent` pode não detectar (banners de cookies, blocos de anúncios, widgets de compartilhamento em redes sociais, breadcrumbs, inscrições em newsletters, seções de comentários, listas de artigos relacionados). Títulos, listas, tabelas, blocos de código, referências de imagem e links inline são preservados. Pode ser combinado com `onlyMainContent` (a configuração mais comum) ou usado por conta própria. É ignorado com um aviso quando o markdown excede o limite de tokens de resultado do modelo de limpeza (o markdown original é preservado). Não é compatível com requests com retenção zero de dados.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.onlyCleanContent","typeLabel":"boolean"},"onlyMainContent":{"default":true,"description":"Retorne apenas o conteúdo principal da página, excluindo cabeçalhos, menus de navegação, rodapés etc. Este é um filtro determinístico em nível de HTML aplicado antes da geração do markdown; nenhum LLM é usado.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.onlyMainContent","typeLabel":"boolean"},"parsers":{"default":["pdf","image"],"description":"Controla como os arquivos são processados durante o scraping. Cada item é um nome de parser (`\"pdf\"` ou `\"image\"`) ou um objeto de parser. Ambos os parsers estão ativados por padrão.\n\n - **pdf**: O conteúdo do PDF é extraído e convertido em markdown, com cobrança baseada no número de páginas (1 crédito por página).\n - **image**: Imagens raster (PNG, JPEG, JPEG 2000, TIFF, GIF, BMP, WebP, AVIF) são processadas por OCR como documentos de uma página e convertidas em markdown. SVG e HEIC não são compatíveis.\n\nSe você fornecer uma lista, os parsers que não estiverem nela serão desativados. Por exemplo, `[\"pdf\"]` desativa o OCR de imagens, fazendo com que URLs de imagens retornem um erro de arquivo não compatível. Quando um array vazio é fornecido, o arquivo PDF é retornado em codificação base64 com uma taxa fixa de 1 crédito para todo o PDF.","items":{"oneOf":[{"type":"string","title":"Parser name","description":"Forma abreviada de um objeto de parser com opções padrão. `\"pdf\"` equivale a `{ \"type\": \"pdf\" }`.","enum":["pdf","image"],"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"object","title":"PDF","required":["type"],"properties":{"type":{"enum":["pdf"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"blocks":{"default":false,"description":"Inclui blocos de layout classificados por tipo, em formato per-page, junto ao markdown do documento. Preenche o campo `blocks` do documento com blocos classificados por tipo (title, section_header, text, table, formula, figure, caption, ...) com caixas delimitadoras normalizadas, ordem de leitura, links para intervalos de caracteres no markdown e nível de confiança por bloco. Sem custo adicional.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.blocks","typeLabel":"boolean"},"maxPages":{"description":"Número máximo de páginas do PDF a analisar. Deve ser um integer positivo de até 10000.","maximum":10000,"minimum":1,"type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.maxPages","typeLabel":"integer"},"mode":{"default":"auto","description":"Modo de análise de PDF. \"fast\": apenas extração baseada em texto (usa o texto incorporado e é o modo mais rápido). \"auto\" (padrão): tenta primeiro a extração rápida e recorre ao OCR se necessário. \"ocr\": força a análise por OCR em todas as páginas.","enum":["fast","auto","ocr"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.mode","typeLabel":"enum\u003cstring>"},"pageMarkers":{"default":false,"description":"Marca as quebras de página no markdown do documento: as páginas são unidas com `\\n\\n---\\n\\n\u003c!-- page N -->\\n\\n`, em que N é o número 1-based da página física do conteúdo a seguir. Os marcadores aparecem apenas entre páginas (sem marcador inicial para a página 1), e a numeração pode pular páginas cujo conteúdo foi mesclado ao longo de uma quebra de página — use `pages: true` quando todas as páginas físicas forem necessárias. Nenhum novo campo de resposta; sem custo adicional.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.pageMarkers","typeLabel":"boolean"},"pages":{"default":false,"description":"Inclui markdown físico de cada página junto ao markdown do documento. Preenche o campo `pages` do documento com um array de { pageNumber, markdown }. Sem custo adicional.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.pages","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1","typeLabel":"PDF · object"},{"type":"object","title":"Image","description":"Parser de OCR de imagens. Não tem opções. As opções de PDF (`mode`, `maxPages`, `pages`, `blocks`, `pageMarkers`) não se aplicam a imagens.","required":["type"],"properties":{"type":{"enum":["image"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.2","typeLabel":"Image · object"}],"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX]","typeLabel":"enum\u003cstring> | PDF · object | Image · object"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.parsers","typeLabel":"(enum\u003cstring> | PDF · object | Image · object)[]"},"profile":{"description":"Ative o armazenamento persistente do navegador em sessões de scraping e interação. Informe um perfil ao fazer scraping para preservar cookies, localStorage e dados de sessão. Sessões com o mesmo nome de perfil compartilham o estado do navegador.","properties":{"name":{"description":"Um nome para o perfil. Scrapings com o mesmo nome compartilham o estado do navegador (cookies, localStorage, sessões).","maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.profile.name","typeLabel":"string"},"saveChanges":{"default":true,"description":"Quando verdadeiro, o estado do navegador é salvo de volta no perfil quando a sessão de interação é encerrada. Defina como falso para carregar dados existentes sem gravar. Apenas uma sessão de salvamento é permitida por vez.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.profile.saveChanges","typeLabel":"boolean"}},"required":["name"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.profile","typeLabel":"object"},"proxy":{"default":"auto","description":"Especifica o tipo de proxy a ser utilizado.\n\n - **basic**: Proxies para scraping de sites sem soluções anti‑bot ou apenas com soluções anti‑bot básicas. Rápido e geralmente funciona.\n - **enhanced**: Proxies avançados para scraping de sites com soluções anti‑bot avançadas. Mais lento, porém mais confiável em alguns sites. Cobrado pelo mesmo custo em créditos que basic.\n - **auto**: O Firecrawl tentará automaticamente refazer o scraping com proxies enhanced se o proxy basic falhar. Proxies enhanced não têm custo adicional em créditos, portanto, em ambos os casos, apenas o custo regular será cobrado.","enum":["basic","enhanced","auto"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.proxy","typeLabel":"enum\u003cstring>"},"redactPII":{"oneOf":[{"type":"boolean","description":"Redija informações de identificação pessoal do markdown retornado. Passe `true` para usar os padrões ou um objeto para ajustar o modo, as entidades e o estilo de substituição.","default":false,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.0","typeLabel":"boolean"},{"type":"object","description":"Redija informações de identificação pessoal do markdown retornado. Passe `true` para usar os padrões ou um objeto para ajustar o modo, as entidades e o estilo de substituição.","default":false,"properties":{"entities":{"description":"Restrinja a redação a estas categorias de entidades. Se omitido, todas as entidades compatíveis serão redigidas.","items":{"description":"Categorias públicas de entidades de PII compatíveis com a redação do Firecrawl.","enum":["PERSON","EMAIL","PHONE","LOCATION","FINANCIAL","SECRET"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1.entities.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1.entities","typeLabel":"enum\u003cstring>[]"},"mode":{"default":"accurate","description":"Estratégia de redação. `accurate` usa apenas o modelo e é otimizada para precisão, `aggressive` aumenta a cobertura com heurísticas adicionais, e `fast` usa heurísticas sem chamar o modelo.","enum":["accurate","aggressive","fast"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1.mode","typeLabel":"enum\u003cstring>"},"replaceStyle":{"default":"tag","description":"`tag` substitui trechos por marcadores como `\u003cEMAIL>`, `mask` substitui caracteres por `*` e `remove` exclui o texto do trecho.","enum":["tag","mask","remove"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1.replaceStyle","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1","typeLabel":"object"}],"uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII","typeLabel":"boolean | object"},"removeBase64Images":{"default":true,"description":"Remove todas as imagens em base64 do resultado em markdown, que pode se tornar excessivamente longo. Isso não afeta os formatos html nem rawHtml. O texto alternativo da imagem permanece no resultado, mas a URL é substituída por um placeholder.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.removeBase64Images","typeLabel":"boolean"},"skipTlsVerification":{"default":true,"description":"Ignorar a verificação de certificado TLS ao realizar requisições.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.skipTlsVerification","typeLabel":"boolean"},"storeInCache":{"default":true,"description":"Se definido como true, a página será armazenada no índice e no cache do Firecrawl. Definir isso como false é útil se sua atividade de scraping puder levantar preocupações relacionadas à proteção de dados. O uso de alguns parâmetros associados a scraping sensível (por exemplo, ações, headers) fará com que esse parâmetro seja definido automaticamente como false.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.storeInCache","typeLabel":"boolean"},"threatProtection":{"description":"Substituição por solicitação da [Proteção contra ameaças](https://docs.firecrawl.dev/features/threat-protection). Os campos fornecidos substituem os campos correspondentes da política da sua organização apenas nesta solicitação; os campos omitidos mantêm os valores definidos no nível da organização. Exige que a Proteção contra ameaças esteja habilitada para sua equipe (recurso enterprise) — caso contrário, a solicitação será rejeitada com 403. Se sua organização tiver desativado substituições por solicitação, qualquer solicitação que inclua este objeto será rejeitada com 403. Se a Proteção contra ameaças for imposta à sua equipe, `mode` não poderá ser definido como `off`.","properties":{"blacklist":{"description":"Domínios a serem sempre bloqueados, como domínios simples (`example.com`) ou padrões curinga (`*.example.com`). Sem protocolo, caminho ou porta.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.blacklist.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.blacklist","typeLabel":"string[]"},"blockedTlds":{"description":"Domínios de nível superior a serem bloqueados diretamente, em minúsculas e sem o ponto inicial (ex.: `zip`).","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.blockedTlds.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.blockedTlds","typeLabel":"string[]"},"failurePolicy":{"description":"O que fazer quando o classificador não puder ser acessado: `closed` bloqueia a solicitação, `open` a permite.","enum":["open","closed"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.failurePolicy","typeLabel":"enum\u003cstring>"},"mode":{"description":"Modo de verificação de URL para esta solicitação. `normal` verifica as URLs no Google Web Risk (+2 créditos por URL verificada).","enum":["off","normal"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.mode","typeLabel":"enum\u003cstring>"},"riskScoreThreshold":{"description":"Pontuação de risco normalizada (0–100) a partir da qual um veredito do classificador bloqueia a URL. Quanto menor, mais rigoroso.","example":75,"maximum":100,"minimum":0,"type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.riskScoreThreshold","typeLabel":"integer"},"whitelist":{"description":"Domínios a serem sempre permitidos, como domínios simples ou padrões curinga. Tem prioridade sobre todas as outras regras.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.whitelist.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.whitelist","typeLabel":"string[]"}},"title":"Threat Protection Override","type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection","typeLabel":"Threat Protection Override · object"},"timeout":{"default":60000,"description":"Tempo limite, em milissegundos, para a solicitação. O mínimo é 1000 (1 segundo). O padrão é 60000 (60 segundos). O máximo é 300000 (300 segundos).","maximum":300000,"minimum":1000,"type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.timeout","typeLabel":"integer"},"waitFor":{"default":0,"description":"Defina um atraso, em milissegundos, antes de buscar o conteúdo, permitindo que a página tenha tempo suficiente para carregar. Esse tempo de espera é somado ao recurso de espera inteligente do Firecrawl.","maximum":60000,"type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions.waitFor","typeLabel":"integer"}},"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.0.scrapeOptions","typeLabel":"object"}},"uniqueKey":"targets.items.[INDEX].oneOf.0","typeLabel":"Scrape target · object"},{"type":"object","title":"Crawl target","required":["type","url"],"properties":{"type":{"enum":["crawl"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"url":{"format":"uri","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.url","typeLabel":"string\u003curi>"},"crawlOptions":{"description":"Opções de rastreamento, como `limit`, `maxDepth`, `includePaths` e `excludePaths`.","type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.crawlOptions","typeLabel":"object"},"id":{"description":"ID estável opcional para este alvo. Gerado se omitido.","format":"uuid","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.id","typeLabel":"string\u003cuuid>"},"scrapeOptions":{"properties":{"actions":{"description":"Ações a serem executadas na página antes de extrair o conteúdo","items":{"oneOf":[{"type":"object","title":"Wait by Duration","required":["type","milliseconds"],"properties":{"milliseconds":{"description":"Número de milissegundos a esperar","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.0.milliseconds","typeLabel":"integer"},"type":{"description":"Esperar um número específico de milissegundos","enum":["wait"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.0","typeLabel":"Wait by Duration · object"},{"type":"object","title":"Wait for Element","required":["type","selector"],"properties":{"selector":{"description":"Seletor CSS do elemento a esperar","example":"#my-element","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.1.selector","typeLabel":"string"},"type":{"description":"Esperar até que um elemento específico apareça","enum":["wait"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.1","typeLabel":"Wait for Element · object"},{"type":"object","title":"Screenshot","required":["type"],"properties":{"type":{"description":"Faça uma captura de tela. Os links estarão no array `actions.screenshots` da resposta.","enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"fullPage":{"default":false,"description":"Define se a captura de tela deve abranger a página inteira (ignorando viewport.height) ou se deve ser limitada à viewport atual.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.fullPage","typeLabel":"boolean"},"quality":{"description":"A qualidade da captura de tela, de 1 a 100, onde 100 é a mais alta qualidade.","type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.quality","typeLabel":"integer"},"viewport":{"properties":{"height":{"description":"A altura da viewport, em pixels","type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport.height","typeLabel":"integer"},"width":{"description":"Largura da viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport.width","typeLabel":"integer"}},"required":["width","height"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport","typeLabel":"object"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2","typeLabel":"Screenshot · object"},{"type":"object","title":"Click","required":["type","selector"],"properties":{"selector":{"description":"Seletor para encontrar o elemento por","example":"#load-more-button","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.3.selector","typeLabel":"string"},"type":{"description":"Clique em um elemento","enum":["click"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"all":{"default":false,"description":"Clica em todos os elementos que correspondem ao seletor, não apenas no primeiro. Não lança um erro se nenhum elemento corresponder ao seletor.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.3.all","typeLabel":"boolean"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.3","typeLabel":"Click · object"},{"type":"object","title":"Write text","required":["type","text"],"properties":{"text":{"description":"Texto a ser digitado","example":"Hello, world!","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.4.text","typeLabel":"string"},"type":{"description":"Digite o texto em um campo de entrada, área de texto ou elemento com conteúdo editável. Observação: primeiro é preciso colocar o foco no elemento usando uma ação de “clique” antes de escrever. O texto será digitado caractere por caractere para simular a entrada pelo teclado.","enum":["write"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.4","typeLabel":"Write text · object"},{"type":"object","title":"Press a key","description":"Pressione qualquer tecla na página. Consulte https://asawicki.info/nosense/doc/devices/keyboard/key_codes.html para ver os códigos de tecla.","required":["type","key"],"properties":{"key":{"description":"Tecla para pressionar","example":"Enter","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.5.key","typeLabel":"string"},"type":{"description":"Pressione qualquer tecla na página","enum":["press"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.5","typeLabel":"Press a key · object"},{"type":"object","title":"Scroll","required":["type"],"properties":{"type":{"description":"Rolar a página ou um elemento específico","enum":["scroll"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"direction":{"default":"down","description":"Sentido da rolagem","enum":["up","down"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.6.direction","typeLabel":"enum\u003cstring>"},"selector":{"description":"Seletor (query selector) do elemento a ser rolado","example":"#my-element","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.6.selector","typeLabel":"string"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.6","typeLabel":"Scroll · object"},{"type":"object","title":"Scrape","required":["type"],"properties":{"type":{"description":"Raspa o conteúdo da página atual e retorna a URL e o HTML.","enum":["scrape"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.7","typeLabel":"Scrape · object"},{"type":"object","title":"Execute JavaScript","required":["type","script"],"properties":{"script":{"description":"Código JavaScript para executar","example":"document.querySelector('.button').click();","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.8.script","typeLabel":"string"},"type":{"description":"Executar código JavaScript na página","enum":["executeJavascript"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.8","typeLabel":"Execute JavaScript · object"},{"type":"object","title":"Generate PDF","required":["type"],"properties":{"type":{"description":"Gerar um PDF da página atual. O PDF será retornado no array `actions.pdfs` da resposta.","enum":["pdf"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"format":{"default":"Letter","description":"O tamanho da página do PDF gerado","enum":["A0","A1","A2","A3","A4","A5","A6","Letter","Legal","Tabloid","Ledger"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9.format","typeLabel":"enum\u003cstring>"},"landscape":{"default":false,"description":"Se o PDF deve ser gerado em orientação horizontal","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9.landscape","typeLabel":"boolean"},"scale":{"default":1,"description":"O fator de escala do PDF gerado","type":"number","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9.scale","typeLabel":"number"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9","typeLabel":"Generate PDF · object"}],"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX]","typeLabel":"Wait by Duration · object | Wait for Element · object | Screenshot · object | Click · object | Write text · object | Press a key · object | Scroll · object | Scrape · object | Execute JavaScript · object | Generate PDF · object"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.actions","typeLabel":"(Wait by Duration · object | Wait for Element · object | Screenshot · object | Click · object | Write text · object | Press a key · object | Scroll · object | Scrape · object | Execute JavaScript · object | Generate PDF · object)[]"},"auditMetadata":{"additionalProperties":false,"description":"Identificação do usuário incluída nos eventos de log do SIEM quando o SIEM Logging estiver habilitado para a organização.","properties":{"username":{"description":"O nome de usuário associado à requisição.","maxLength":1024,"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.auditMetadata.username","typeLabel":"string"}},"required":["username"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.auditMetadata","typeLabel":"object"},"blockAds":{"default":true,"description":"Habilita o bloqueio de anúncios e de pop-ups de cookies.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.blockAds","typeLabel":"boolean"},"checkPromptInjection":{"default":false,"description":"Quando ativado, verifica o conteúdo da página em busca de tentativas de injeção de prompt antes da execução de qualquer formato baseado em LLM (como json, summary ou question). Funciona com qualquer formato, exceto rawBase64. Se uma injeção for detectada, o request falhará com um 403 e o código de erro SCRAPE_PROMPT_INJECTION_DETECTED. Consome 4 créditos quando a verificação é executada. Se não for possível verificar todo o conteúdo, o scraping continuará com um aviso e a verificação não será cobrada.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.checkPromptInjection","typeLabel":"boolean"},"excludeTags":{"description":"Tags a serem excluídas da saída.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.excludeTags.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.excludeTags","typeLabel":"string[]"},"formats":{"default":[{"type":"markdown"}],"description":"Formatos de saída que devem ser incluídos na resposta. Você pode especificar um ou mais formatos, como strings (por exemplo, `'markdown'`) ou como objetos com opções adicionais (por exemplo, `{ type: 'json', schema: {...} }`). Alguns formatos exigem que opções específicas sejam configuradas. Exemplo: `['markdown', { type: 'json', schema: {...} }]`.","items":{"oneOf":[{"type":"object","title":"Markdown","required":["type"],"properties":{"type":{"enum":["markdown"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.0","typeLabel":"Markdown · object"},{"type":"object","title":"Summary","required":["type"],"properties":{"type":{"enum":["summary"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.1","typeLabel":"Summary · object"},{"type":"object","title":"HTML","required":["type"],"properties":{"type":{"enum":["html"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.2","typeLabel":"HTML · object"},{"type":"object","title":"Raw HTML","required":["type"],"properties":{"type":{"enum":["rawHtml"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.3","typeLabel":"Raw HTML · object"},{"type":"object","title":"Raw Base64","required":["type"],"properties":{"type":{"enum":["rawBase64"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.4","typeLabel":"Raw Base64 · object"},{"type":"object","title":"Links","required":["type"],"properties":{"type":{"enum":["links"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.5","typeLabel":"Links · object"},{"type":"object","title":"Images","required":["type"],"properties":{"type":{"enum":["images"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.6","typeLabel":"Images · object"},{"type":"object","title":"Attributes","description":"Extrair valores de atributos dos elementos que correspondem aos seletores CSS. Retorna os valores no campo `attributes` da resposta.","required":["type","selectors"],"properties":{"selectors":{"description":"Os elementos e atributos a extrair.","items":{"additionalProperties":false,"properties":{"attribute":{"description":"Nome do atributo a extrair (por exemplo, `data-vehicle-name` ou `id`).","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX].attribute","typeLabel":"string"},"selector":{"description":"Seletor CSS para encontrar elementos.","type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX].selector","typeLabel":"string"}},"required":["selector","attribute"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors","typeLabel":"object[]"},"type":{"enum":["attributes"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7","typeLabel":"Attributes · object"},{"type":"object","title":"Screenshot","required":["type"],"properties":{"type":{"enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"fullPage":{"default":false,"description":"Indica se a captura de tela deve abranger a página inteira (ignora viewport.height) ou se limitar ao viewport atual.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.fullPage","typeLabel":"boolean"},"quality":{"description":"A qualidade da captura de tela, de 1 a 100. 100 corresponde à qualidade máxima.","type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.quality","typeLabel":"integer"},"viewport":{"properties":{"height":{"description":"A altura do viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport.height","typeLabel":"integer"},"width":{"description":"A largura do viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport.width","typeLabel":"integer"}},"required":["width","height"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport","typeLabel":"object"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8","typeLabel":"Screenshot · object"},{"type":"object","title":"JSON","required":["type"],"properties":{"type":{"enum":["json"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"checkPromptInjection":{"default":false,"deprecated":true,"description":"Descontinuado: use a opção de scraping `checkPromptInjection` de nível superior, à qual este valor é incorporado. O padrão é false.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9.checkPromptInjection","typeLabel":"boolean"},"prompt":{"description":"O prompt a ser usado para a saída JSON","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9.prompt","typeLabel":"string"},"schema":{"description":"O schema a ser usado para a saída JSON. Deve estar em conformidade com o [JSON Schema](https://json-schema.org/).","type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9.schema","typeLabel":"object"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9","typeLabel":"JSON · object"},{"type":"object","title":"Change Tracking","required":["type"],"properties":{"type":{"enum":["changeTracking"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"modes":{"description":"O modo a ser usado para rastreamento de alterações. 'git-diff' fornece um diff detalhado, e 'json' compara os dados JSON extraídos.","items":{"enum":["git-diff","json"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.modes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.modes","typeLabel":"enum\u003cstring>[]"},"prompt":{"description":"Prompt a ser usado para rastreamento de alterações ao usar o modo 'json'. Se não for fornecido, será usado o prompt padrão.","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.prompt","typeLabel":"string"},"schema":{"description":"Schema para extração JSON ao usar o modo 'json'. Define a estrutura dos dados a serem extraídos e comparados. Deve estar em conformidade com o [JSON Schema](https://json-schema.org/).","type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.schema","typeLabel":"object"},"tag":{"oneOf":[{"default":null,"description":"Tag a ser usada para rastreamento de alterações. As tags permitem dividir o histórico de rastreamento de alterações em \"ramificações\" distintas, de modo que o rastreamento com uma tag específica compare apenas raspagens feitas com a mesma tag. Se não for fornecida, será usada a tag padrão (null).","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.tag.oneOf.0","typeLabel":"string"},{"default":null,"description":"Tag a ser usada para rastreamento de alterações. As tags permitem dividir o histórico de rastreamento de alterações em \"ramificações\" distintas, de modo que o rastreamento com uma tag específica compare apenas raspagens feitas com a mesma tag. Se não for fornecida, será usada a tag padrão (null).","type":"null","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.tag.oneOf.1","typeLabel":"null"}],"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.tag","typeLabel":"string | null"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10","typeLabel":"Change Tracking · object"},{"type":"object","title":"Branding","required":["type"],"properties":{"type":{"enum":["branding"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.11.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.11","typeLabel":"Branding · object"},{"type":"object","title":"Product","required":["type"],"properties":{"type":{"enum":["product"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.12.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.12","typeLabel":"Product · object"},{"type":"object","title":"Menu","required":["type"],"properties":{"type":{"enum":["menu"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.13.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.13","typeLabel":"Menu · object"},{"type":"object","title":"Audio","description":"Extrai áudio (MP3) de URLs de vídeo compatíveis, como o YouTube. Retorna uma URL GCS assinada.","required":["type"],"properties":{"type":{"enum":["audio"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.14.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.14","typeLabel":"Audio · object"},{"type":"object","title":"Video","description":"Extraia o vídeo na melhor qualidade disponível de URLs de vídeo compatíveis, como o YouTube. Retorna uma URL GCS assinada.","required":["type"],"properties":{"type":{"enum":["video"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.15.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.15","typeLabel":"Video · object"},{"type":"object","title":"Question","description":"Faça uma pergunta em linguagem natural sobre a página. Retorna a resposta no campo `answer` da resposta.","required":["type","question"],"properties":{"question":{"description":"A pergunta a ser respondida sobre a página. Máximo de 10.000 caracteres.","maxLength":10000,"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.16.question","typeLabel":"string"},"type":{"enum":["question"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.16.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.16","typeLabel":"Question · object"},{"type":"object","title":"Highlights","description":"Encontre trechos de texto relevantes na página. Retorna o texto selecionado no campo `highlights` da resposta.","required":["type","query"],"properties":{"query":{"description":"A query de seleção de texto a ser executada na página. Máximo de 10.000 caracteres.","maxLength":10000,"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.17.query","typeLabel":"string"},"type":{"enum":["highlights"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.17.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.17","typeLabel":"Highlights · object"}],"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX]","typeLabel":"Markdown · object | Summary · object | HTML · object | Raw HTML · object | Raw Base64 · object | Links · object | Images · object | Attributes · object | Screenshot · object | JSON · object | Change Tracking · object | Branding · object | Product · object | Menu · object | Audio · object | Video · object | Question · object | Highlights · object"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.formats","typeLabel":"(Markdown · object | Summary · object | HTML · object | Raw HTML · object | Raw Base64 · object | Links · object | Images · object | Attributes · object | Screenshot · object | JSON · object | Change Tracking · object | Branding · object | Product · object | Menu · object | Audio · object | Video · object | Question · object | Highlights · object)[]"},"headers":{"description":"Cabeçalhos a serem enviados na requisição. Podem ser usados para enviar cookies, user-agent etc.","type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.headers","typeLabel":"object"},"includeTags":{"description":"Tags a serem incluídas no resultado.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.includeTags.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.includeTags","typeLabel":"string[]"},"location":{"description":"Configurações de localização da requisição. Quando definidas, será usado um proxy apropriado, se disponível, e serão emuladas as configurações correspondentes de idioma e fuso horário. O padrão é \"US\" se não for especificado.","properties":{"country":{"default":"US","description":"Código de país ISO 3166-1 alpha-2 (por exemplo, \"US\", \"AU\", \"DE\", \"JP\")","pattern":"^[A-Z]{2}$","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.location.country","typeLabel":"string"},"languages":{"description":"Idiomas e localidades preferidos para a requisição, em ordem de prioridade. Por padrão, usa o idioma da localização especificada. Consulte https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language","items":{"example":"en-US","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.location.languages.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.location.languages","typeLabel":"string[]"}},"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.location","typeLabel":"object"},"lockdown":{"default":false,"description":"Se verdadeiro, atende à requisição apenas a partir do cache do Firecrawl e nunca faz uma solicitação externa para a URL de destino. Projetado para ambientes com restrições de conformidade ou isolados da rede, nos quais a própria requisição de scraping poderia expor informações sensíveis. Em caso de cache miss, retorna 404 com o código de erro SCRAPE_LOCKDOWN_CACHE_MISS (a URL nunca é registrada em caso de miss). As requisições de lockdown são tratadas com retenção zero de dados. O maxAge padrão é estendido para 2 anos, para que páginas já armazenadas em cache continuem elegíveis. São cobrados 5 créditos em caso de hit e 1 crédito em caso de cache miss.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.lockdown","typeLabel":"boolean"},"maxAge":{"default":172800000,"description":"Retorna uma versão em cache da página se ela for mais recente do que essa idade em milissegundos. Se a versão em cache da página for mais antiga do que esse valor, a página será novamente coletada. Se você não precisa de dados extremamente atualizados, ativar isso pode acelerar suas coletas em até 500%. O padrão é 2 dias.","type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.maxAge","typeLabel":"integer"},"minAge":{"description":"Quando definido, a requisição verifica apenas o cache e nunca aciona uma nova extração. O valor está em milissegundos e especifica a idade mínima que os dados em cache devem ter. Se houver dados em cache correspondentes, eles serão retornados instantaneamente. Se nenhum dado em cache for encontrado, será retornado um 404 com o código de erro SCRAPE_NO_CACHED_DATA. Defina como 1 para aceitar qualquer dado em cache, independentemente da idade.","type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.minAge","typeLabel":"integer"},"mobile":{"default":false,"description":"Defina como true se quiser emular a extração a partir de um dispositivo móvel. Útil para testar páginas responsivas e capturar screenshots da versão mobile.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.mobile","typeLabel":"boolean"},"onlyCleanContent":{"default":false,"description":"Beta. Executa uma etapa adicional baseada em LLM sobre o markdown gerado para remover boilerplate residual que `onlyMainContent` pode não detectar (banners de cookies, blocos de anúncios, widgets de compartilhamento em redes sociais, breadcrumbs, inscrições em newsletters, seções de comentários, listas de artigos relacionados). Títulos, listas, tabelas, blocos de código, referências de imagem e links inline são preservados. Pode ser combinado com `onlyMainContent` (a configuração mais comum) ou usado por conta própria. É ignorado com um aviso quando o markdown excede o limite de tokens de resultado do modelo de limpeza (o markdown original é preservado). Não é compatível com requests com retenção zero de dados.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.onlyCleanContent","typeLabel":"boolean"},"onlyMainContent":{"default":true,"description":"Retorne apenas o conteúdo principal da página, excluindo cabeçalhos, menus de navegação, rodapés etc. Este é um filtro determinístico em nível de HTML aplicado antes da geração do markdown; nenhum LLM é usado.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.onlyMainContent","typeLabel":"boolean"},"parsers":{"default":["pdf","image"],"description":"Controla como os arquivos são processados durante o scraping. Cada item é um nome de parser (`\"pdf\"` ou `\"image\"`) ou um objeto de parser. Ambos os parsers estão ativados por padrão.\n\n - **pdf**: O conteúdo do PDF é extraído e convertido em markdown, com cobrança baseada no número de páginas (1 crédito por página).\n - **image**: Imagens raster (PNG, JPEG, JPEG 2000, TIFF, GIF, BMP, WebP, AVIF) são processadas por OCR como documentos de uma página e convertidas em markdown. SVG e HEIC não são compatíveis.\n\nSe você fornecer uma lista, os parsers que não estiverem nela serão desativados. Por exemplo, `[\"pdf\"]` desativa o OCR de imagens, fazendo com que URLs de imagens retornem um erro de arquivo não compatível. Quando um array vazio é fornecido, o arquivo PDF é retornado em codificação base64 com uma taxa fixa de 1 crédito para todo o PDF.","items":{"oneOf":[{"type":"string","title":"Parser name","description":"Forma abreviada de um objeto de parser com opções padrão. `\"pdf\"` equivale a `{ \"type\": \"pdf\" }`.","enum":["pdf","image"],"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"object","title":"PDF","required":["type"],"properties":{"type":{"enum":["pdf"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"blocks":{"default":false,"description":"Inclui blocos de layout classificados por tipo, em formato per-page, junto ao markdown do documento. Preenche o campo `blocks` do documento com blocos classificados por tipo (title, section_header, text, table, formula, figure, caption, ...) com caixas delimitadoras normalizadas, ordem de leitura, links para intervalos de caracteres no markdown e nível de confiança por bloco. Sem custo adicional.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.blocks","typeLabel":"boolean"},"maxPages":{"description":"Número máximo de páginas do PDF a analisar. Deve ser um integer positivo de até 10000.","maximum":10000,"minimum":1,"type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.maxPages","typeLabel":"integer"},"mode":{"default":"auto","description":"Modo de análise de PDF. \"fast\": apenas extração baseada em texto (usa o texto incorporado e é o modo mais rápido). \"auto\" (padrão): tenta primeiro a extração rápida e recorre ao OCR se necessário. \"ocr\": força a análise por OCR em todas as páginas.","enum":["fast","auto","ocr"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.mode","typeLabel":"enum\u003cstring>"},"pageMarkers":{"default":false,"description":"Marca as quebras de página no markdown do documento: as páginas são unidas com `\\n\\n---\\n\\n\u003c!-- page N -->\\n\\n`, em que N é o número 1-based da página física do conteúdo a seguir. Os marcadores aparecem apenas entre páginas (sem marcador inicial para a página 1), e a numeração pode pular páginas cujo conteúdo foi mesclado ao longo de uma quebra de página — use `pages: true` quando todas as páginas físicas forem necessárias. Nenhum novo campo de resposta; sem custo adicional.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.pageMarkers","typeLabel":"boolean"},"pages":{"default":false,"description":"Inclui markdown físico de cada página junto ao markdown do documento. Preenche o campo `pages` do documento com um array de { pageNumber, markdown }. Sem custo adicional.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.pages","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1","typeLabel":"PDF · object"},{"type":"object","title":"Image","description":"Parser de OCR de imagens. Não tem opções. As opções de PDF (`mode`, `maxPages`, `pages`, `blocks`, `pageMarkers`) não se aplicam a imagens.","required":["type"],"properties":{"type":{"enum":["image"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.2","typeLabel":"Image · object"}],"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX]","typeLabel":"enum\u003cstring> | PDF · object | Image · object"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.parsers","typeLabel":"(enum\u003cstring> | PDF · object | Image · object)[]"},"profile":{"description":"Ative o armazenamento persistente do navegador em sessões de scraping e interação. Informe um perfil ao fazer scraping para preservar cookies, localStorage e dados de sessão. Sessões com o mesmo nome de perfil compartilham o estado do navegador.","properties":{"name":{"description":"Um nome para o perfil. Scrapings com o mesmo nome compartilham o estado do navegador (cookies, localStorage, sessões).","maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.profile.name","typeLabel":"string"},"saveChanges":{"default":true,"description":"Quando verdadeiro, o estado do navegador é salvo de volta no perfil quando a sessão de interação é encerrada. Defina como falso para carregar dados existentes sem gravar. Apenas uma sessão de salvamento é permitida por vez.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.profile.saveChanges","typeLabel":"boolean"}},"required":["name"],"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.profile","typeLabel":"object"},"proxy":{"default":"auto","description":"Especifica o tipo de proxy a ser utilizado.\n\n - **basic**: Proxies para scraping de sites sem soluções anti‑bot ou apenas com soluções anti‑bot básicas. Rápido e geralmente funciona.\n - **enhanced**: Proxies avançados para scraping de sites com soluções anti‑bot avançadas. Mais lento, porém mais confiável em alguns sites. Cobrado pelo mesmo custo em créditos que basic.\n - **auto**: O Firecrawl tentará automaticamente refazer o scraping com proxies enhanced se o proxy basic falhar. Proxies enhanced não têm custo adicional em créditos, portanto, em ambos os casos, apenas o custo regular será cobrado.","enum":["basic","enhanced","auto"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.proxy","typeLabel":"enum\u003cstring>"},"redactPII":{"oneOf":[{"type":"boolean","description":"Redija informações de identificação pessoal do markdown retornado. Passe `true` para usar os padrões ou um objeto para ajustar o modo, as entidades e o estilo de substituição.","default":false,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.0","typeLabel":"boolean"},{"type":"object","description":"Redija informações de identificação pessoal do markdown retornado. Passe `true` para usar os padrões ou um objeto para ajustar o modo, as entidades e o estilo de substituição.","default":false,"properties":{"entities":{"description":"Restrinja a redação a estas categorias de entidades. Se omitido, todas as entidades compatíveis serão redigidas.","items":{"description":"Categorias públicas de entidades de PII compatíveis com a redação do Firecrawl.","enum":["PERSON","EMAIL","PHONE","LOCATION","FINANCIAL","SECRET"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1.entities.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1.entities","typeLabel":"enum\u003cstring>[]"},"mode":{"default":"accurate","description":"Estratégia de redação. `accurate` usa apenas o modelo e é otimizada para precisão, `aggressive` aumenta a cobertura com heurísticas adicionais, e `fast` usa heurísticas sem chamar o modelo.","enum":["accurate","aggressive","fast"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1.mode","typeLabel":"enum\u003cstring>"},"replaceStyle":{"default":"tag","description":"`tag` substitui trechos por marcadores como `\u003cEMAIL>`, `mask` substitui caracteres por `*` e `remove` exclui o texto do trecho.","enum":["tag","mask","remove"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1.replaceStyle","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1","typeLabel":"object"}],"uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII","typeLabel":"boolean | object"},"removeBase64Images":{"default":true,"description":"Remove todas as imagens em base64 do resultado em markdown, que pode se tornar excessivamente longo. Isso não afeta os formatos html nem rawHtml. O texto alternativo da imagem permanece no resultado, mas a URL é substituída por um placeholder.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.removeBase64Images","typeLabel":"boolean"},"skipTlsVerification":{"default":true,"description":"Ignorar a verificação de certificado TLS ao realizar requisições.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.skipTlsVerification","typeLabel":"boolean"},"storeInCache":{"default":true,"description":"Se definido como true, a página será armazenada no índice e no cache do Firecrawl. Definir isso como false é útil se sua atividade de scraping puder levantar preocupações relacionadas à proteção de dados. O uso de alguns parâmetros associados a scraping sensível (por exemplo, ações, headers) fará com que esse parâmetro seja definido automaticamente como false.","type":"boolean","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.storeInCache","typeLabel":"boolean"},"threatProtection":{"description":"Substituição por solicitação da [Proteção contra ameaças](https://docs.firecrawl.dev/features/threat-protection). Os campos fornecidos substituem os campos correspondentes da política da sua organização apenas nesta solicitação; os campos omitidos mantêm os valores definidos no nível da organização. Exige que a Proteção contra ameaças esteja habilitada para sua equipe (recurso enterprise) — caso contrário, a solicitação será rejeitada com 403. Se sua organização tiver desativado substituições por solicitação, qualquer solicitação que inclua este objeto será rejeitada com 403. Se a Proteção contra ameaças for imposta à sua equipe, `mode` não poderá ser definido como `off`.","properties":{"blacklist":{"description":"Domínios a serem sempre bloqueados, como domínios simples (`example.com`) ou padrões curinga (`*.example.com`). Sem protocolo, caminho ou porta.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.blacklist.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.blacklist","typeLabel":"string[]"},"blockedTlds":{"description":"Domínios de nível superior a serem bloqueados diretamente, em minúsculas e sem o ponto inicial (ex.: `zip`).","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.blockedTlds.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.blockedTlds","typeLabel":"string[]"},"failurePolicy":{"description":"O que fazer quando o classificador não puder ser acessado: `closed` bloqueia a solicitação, `open` a permite.","enum":["open","closed"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.failurePolicy","typeLabel":"enum\u003cstring>"},"mode":{"description":"Modo de verificação de URL para esta solicitação. `normal` verifica as URLs no Google Web Risk (+2 créditos por URL verificada).","enum":["off","normal"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.mode","typeLabel":"enum\u003cstring>"},"riskScoreThreshold":{"description":"Pontuação de risco normalizada (0–100) a partir da qual um veredito do classificador bloqueia a URL. Quanto menor, mais rigoroso.","example":75,"maximum":100,"minimum":0,"type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.riskScoreThreshold","typeLabel":"integer"},"whitelist":{"description":"Domínios a serem sempre permitidos, como domínios simples ou padrões curinga. Tem prioridade sobre todas as outras regras.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.whitelist.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.whitelist","typeLabel":"string[]"}},"title":"Threat Protection Override","type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection","typeLabel":"Threat Protection Override · object"},"timeout":{"default":60000,"description":"Tempo limite, em milissegundos, para a solicitação. O mínimo é 1000 (1 segundo). O padrão é 60000 (60 segundos). O máximo é 300000 (300 segundos).","maximum":300000,"minimum":1000,"type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.timeout","typeLabel":"integer"},"waitFor":{"default":0,"description":"Defina um atraso, em milissegundos, antes de buscar o conteúdo, permitindo que a página tenha tempo suficiente para carregar. Esse tempo de espera é somado ao recurso de espera inteligente do Firecrawl.","maximum":60000,"type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions.waitFor","typeLabel":"integer"}},"type":"object","uniqueKey":"targets.items.[INDEX].oneOf.1.scrapeOptions","typeLabel":"object"}},"uniqueKey":"targets.items.[INDEX].oneOf.1","typeLabel":"Crawl target · object"},{"type":"object","title":"Search target","description":"Executa consultas de busca na web em cada verificação e envia alertas sobre novos resultados que correspondam ao objetivo do monitor. Requer um `goal` não vazio no nível superior do monitor, a menos que `judgeEnabled` seja `false`.","required":["type","queries"],"properties":{"queries":{"description":"Consultas de busca a serem executadas em cada verificação (1–12).","items":{"maxLength":256,"minLength":1,"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.2.queries.items.[INDEX]","typeLabel":"string"},"maxItems":12,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.2.queries","typeLabel":"string[]"},"type":{"enum":["search"],"type":"string","isRequired":true,"uniqueKey":"targets.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"excludeDomains":{"description":"Opcional. Exclua resultados destes domínios.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.2.excludeDomains.items.[INDEX]","typeLabel":"string"},"maxItems":50,"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.2.excludeDomains","typeLabel":"string[]"},"id":{"description":"ID estável opcional para este destino. Gerado se omitido.","format":"uuid","type":"string","uniqueKey":"targets.items.[INDEX].oneOf.2.id","typeLabel":"string\u003cuuid>"},"includeDomains":{"description":"Opcional. Restrinja os resultados a estes domínios.","items":{"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.2.includeDomains.items.[INDEX]","typeLabel":"string"},"maxItems":50,"type":"array","uniqueKey":"targets.items.[INDEX].oneOf.2.includeDomains","typeLabel":"string[]"},"maxResults":{"default":10,"description":"Total de resultados a avaliar por verificação, mesclados e sem duplicatas entre todas as consultas (um limite combinado, não por consulta).","maximum":50,"minimum":1,"type":"integer","uniqueKey":"targets.items.[INDEX].oneOf.2.maxResults","typeLabel":"integer"},"searchWindow":{"default":"24h","description":"Filtro de recência — considera apenas resultados publicados dentro desta janela.","enum":["5m","15m","1h","6h","24h","7d"],"type":"string","uniqueKey":"targets.items.[INDEX].oneOf.2.searchWindow","typeLabel":"enum\u003cstring>"}},"uniqueKey":"targets.items.[INDEX].oneOf.2","typeLabel":"Search target · object"}],"uniqueKey":"targets.items.[INDEX]","typeLabel":"Scrape target · object | Crawl target · object | Search target · object"},"maxItems":50,"minItems":1,"type":"array","uniqueKey":"targets","typeLabel":"(Scrape target · object | Crawl target · object | Search target · object)[]"},"webhook":{"description":"Destino do webhook para eventos de página do monitor e de conclusão da verificação.","properties":{"url":{"description":"A URL para a qual os webhooks do monitor serão enviados.","format":"uri","type":"string","isRequired":true,"uniqueKey":"webhook.url","typeLabel":"string\u003curi>"},"events":{"description":"Eventos de webhook do monitor a serem recebidos. O padrão é receber todos os eventos do monitor.","items":{"enum":["monitor.page","monitor.check.completed"],"type":"string","uniqueKey":"webhook.events.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"webhook.events","typeLabel":"enum\u003cstring>[]"},"headers":{"additionalProperties":{"type":"string","uniqueKey":"webhook.headers.additionalProperties","typeLabel":"string"},"description":"Cabeçalhos a serem enviados para a URL do webhook.","type":"object","uniqueKey":"webhook.headers","typeLabel":"object"},"metadata":{"additionalProperties":true,"description":"Metadados personalizados incluídos nos payloads do webhook.","type":"object","uniqueKey":"webhook.metadata","typeLabel":"object"}},"required":["url"],"type":"object","uniqueKey":"webhook","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"schedule":{"text":"every 15 minutes starting at :07"},"status":"active"}}},"exampleType":"examples"}},"required":true,"exampleType":"examples"},"responses":{"dc023993-7c6e-4a7a-92bb-f60a593d85b1":{"content":{"application/json":{"schema":{"properties":{"data":{"properties":{"createdAt":{"format":"date-time","type":"string","uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"},"currentCheckId":{"oneOf":[{"format":"uuid","type":"string","uniqueKey":"data.currentCheckId.oneOf.0","typeLabel":"string\u003cuuid>"},{"format":"uuid","type":"null","uniqueKey":"data.currentCheckId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.currentCheckId","typeLabel":"string\u003cuuid> | null"},"estimatedCreditsPerMonth":{"oneOf":[{"description":"Estimativa mensal máxima de créditos. Quando a avaliação está ativada, o uso real pode ser menor, porque os créditos de avaliação só são cobrados para páginas alteradas que forem avaliadas.","type":"integer","uniqueKey":"data.estimatedCreditsPerMonth.oneOf.0","typeLabel":"integer"},{"description":"Estimativa mensal máxima de créditos. Quando a avaliação está ativada, o uso real pode ser menor, porque os créditos de avaliação só são cobrados para páginas alteradas que forem avaliadas.","type":"null","uniqueKey":"data.estimatedCreditsPerMonth.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.estimatedCreditsPerMonth","typeLabel":"integer | null"},"goal":{"oneOf":[{"type":"string","uniqueKey":"data.goal.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.goal.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.goal","typeLabel":"string | null"},"id":{"format":"uuid","type":"string","uniqueKey":"data.id","typeLabel":"string\u003cuuid>"},"judgeEnabled":{"type":"boolean","uniqueKey":"data.judgeEnabled","typeLabel":"boolean"},"lastCheckSummary":{"properties":{"changed":{"type":"integer","uniqueKey":"data.lastCheckSummary.changed","typeLabel":"integer"},"error":{"type":"integer","uniqueKey":"data.lastCheckSummary.error","typeLabel":"integer"},"new":{"type":"integer","uniqueKey":"data.lastCheckSummary.new","typeLabel":"integer"},"removed":{"type":"integer","uniqueKey":"data.lastCheckSummary.removed","typeLabel":"integer"},"same":{"type":"integer","uniqueKey":"data.lastCheckSummary.same","typeLabel":"integer"},"totalPages":{"type":"integer","uniqueKey":"data.lastCheckSummary.totalPages","typeLabel":"integer"}},"type":"object","uniqueKey":"data.lastCheckSummary","typeLabel":"object"},"lastRunAt":{"oneOf":[{"format":"date-time","type":"string","uniqueKey":"data.lastRunAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"format":"date-time","type":"null","uniqueKey":"data.lastRunAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.lastRunAt","typeLabel":"string\u003cdate-time> | null"},"name":{"type":"string","uniqueKey":"data.name","typeLabel":"string"},"nextRunAt":{"oneOf":[{"format":"date-time","type":"string","uniqueKey":"data.nextRunAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"format":"date-time","type":"null","uniqueKey":"data.nextRunAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nextRunAt","typeLabel":"string\u003cdate-time> | null"},"notification":{"properties":{"email":{"properties":{"enabled":{"default":false,"type":"boolean","uniqueKey":"data.notification.email.enabled","typeLabel":"boolean"},"includeDiffs":{"default":false,"description":"Inclua detalhes das páginas alteradas nos resumos por email.","type":"boolean","uniqueKey":"data.notification.email.includeDiffs","typeLabel":"boolean"},"recipients":{"items":{"format":"email","type":"string","uniqueKey":"data.notification.email.recipients.items.[INDEX]","typeLabel":"string\u003cemail>"},"maxItems":25,"type":"array","uniqueKey":"data.notification.email.recipients","typeLabel":"string\u003cemail>[]"}},"type":"object","uniqueKey":"data.notification.email","typeLabel":"object"}},"type":"object","uniqueKey":"data.notification","typeLabel":"object"},"retentionDays":{"type":"integer","uniqueKey":"data.retentionDays","typeLabel":"integer"},"schedule":{"properties":{"cron":{"type":"string","uniqueKey":"data.schedule.cron","typeLabel":"string"},"timezone":{"type":"string","uniqueKey":"data.schedule.timezone","typeLabel":"string"}},"type":"object","uniqueKey":"data.schedule","typeLabel":"object"},"status":{"enum":["active","paused","deleted"],"type":"string","uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"targets":{"items":{"oneOf":[{"type":"object","title":"Scrape target","required":["type","urls"],"properties":{"type":{"enum":["scrape"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"urls":{"items":{"format":"uri","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.urls.items.[INDEX]","typeLabel":"string\u003curi>"},"minItems":1,"type":"array","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.urls","typeLabel":"string\u003curi>[]"},"id":{"description":"ID estável opcional para este alvo. Gerado se omitido.","format":"uuid","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.id","typeLabel":"string\u003cuuid>"},"scrapeOptions":{"properties":{"actions":{"description":"Ações a serem executadas na página antes de extrair o conteúdo","items":{"oneOf":[{"type":"object","title":"Wait by Duration","required":["type","milliseconds"],"properties":{"milliseconds":{"description":"Número de milissegundos a esperar","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.0.milliseconds","typeLabel":"integer"},"type":{"description":"Esperar um número específico de milissegundos","enum":["wait"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.0","typeLabel":"Wait by Duration · object"},{"type":"object","title":"Wait for Element","required":["type","selector"],"properties":{"selector":{"description":"Seletor CSS do elemento a esperar","example":"#my-element","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.1.selector","typeLabel":"string"},"type":{"description":"Esperar até que um elemento específico apareça","enum":["wait"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.1","typeLabel":"Wait for Element · object"},{"type":"object","title":"Screenshot","required":["type"],"properties":{"type":{"description":"Faça uma captura de tela. Os links estarão no array `actions.screenshots` da resposta.","enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"fullPage":{"default":false,"description":"Define se a captura de tela deve abranger a página inteira (ignorando viewport.height) ou se deve ser limitada à viewport atual.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.fullPage","typeLabel":"boolean"},"quality":{"description":"A qualidade da captura de tela, de 1 a 100, onde 100 é a mais alta qualidade.","type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.quality","typeLabel":"integer"},"viewport":{"properties":{"height":{"description":"A altura da viewport, em pixels","type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport.height","typeLabel":"integer"},"width":{"description":"Largura da viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport.width","typeLabel":"integer"}},"required":["width","height"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport","typeLabel":"object"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.2","typeLabel":"Screenshot · object"},{"type":"object","title":"Click","required":["type","selector"],"properties":{"selector":{"description":"Seletor para encontrar o elemento por","example":"#load-more-button","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.3.selector","typeLabel":"string"},"type":{"description":"Clique em um elemento","enum":["click"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"all":{"default":false,"description":"Clica em todos os elementos que correspondem ao seletor, não apenas no primeiro. Não lança um erro se nenhum elemento corresponder ao seletor.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.3.all","typeLabel":"boolean"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.3","typeLabel":"Click · object"},{"type":"object","title":"Write text","required":["type","text"],"properties":{"text":{"description":"Texto a ser digitado","example":"Hello, world!","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.4.text","typeLabel":"string"},"type":{"description":"Digite o texto em um campo de entrada, área de texto ou elemento com conteúdo editável. Observação: primeiro é preciso colocar o foco no elemento usando uma ação de “clique” antes de escrever. O texto será digitado caractere por caractere para simular a entrada pelo teclado.","enum":["write"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.4","typeLabel":"Write text · object"},{"type":"object","title":"Press a key","description":"Pressione qualquer tecla na página. Consulte https://asawicki.info/nosense/doc/devices/keyboard/key_codes.html para ver os códigos de tecla.","required":["type","key"],"properties":{"key":{"description":"Tecla para pressionar","example":"Enter","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.5.key","typeLabel":"string"},"type":{"description":"Pressione qualquer tecla na página","enum":["press"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.5","typeLabel":"Press a key · object"},{"type":"object","title":"Scroll","required":["type"],"properties":{"type":{"description":"Rolar a página ou um elemento específico","enum":["scroll"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"direction":{"default":"down","description":"Sentido da rolagem","enum":["up","down"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.6.direction","typeLabel":"enum\u003cstring>"},"selector":{"description":"Seletor (query selector) do elemento a ser rolado","example":"#my-element","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.6.selector","typeLabel":"string"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.6","typeLabel":"Scroll · object"},{"type":"object","title":"Scrape","required":["type"],"properties":{"type":{"description":"Raspa o conteúdo da página atual e retorna a URL e o HTML.","enum":["scrape"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.7","typeLabel":"Scrape · object"},{"type":"object","title":"Execute JavaScript","required":["type","script"],"properties":{"script":{"description":"Código JavaScript para executar","example":"document.querySelector('.button').click();","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.8.script","typeLabel":"string"},"type":{"description":"Executar código JavaScript na página","enum":["executeJavascript"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.8","typeLabel":"Execute JavaScript · object"},{"type":"object","title":"Generate PDF","required":["type"],"properties":{"type":{"description":"Gerar um PDF da página atual. O PDF será retornado no array `actions.pdfs` da resposta.","enum":["pdf"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"format":{"default":"Letter","description":"O tamanho da página do PDF gerado","enum":["A0","A1","A2","A3","A4","A5","A6","Letter","Legal","Tabloid","Ledger"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9.format","typeLabel":"enum\u003cstring>"},"landscape":{"default":false,"description":"Se o PDF deve ser gerado em orientação horizontal","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9.landscape","typeLabel":"boolean"},"scale":{"default":1,"description":"O fator de escala do PDF gerado","type":"number","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9.scale","typeLabel":"number"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX].oneOf.9","typeLabel":"Generate PDF · object"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions.items.[INDEX]","typeLabel":"Wait by Duration · object | Wait for Element · object | Screenshot · object | Click · object | Write text · object | Press a key · object | Scroll · object | Scrape · object | Execute JavaScript · object | Generate PDF · object"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.actions","typeLabel":"(Wait by Duration · object | Wait for Element · object | Screenshot · object | Click · object | Write text · object | Press a key · object | Scroll · object | Scrape · object | Execute JavaScript · object | Generate PDF · object)[]"},"auditMetadata":{"additionalProperties":false,"description":"Identificação do usuário incluída nos eventos de log do SIEM quando o SIEM Logging estiver habilitado para a organização.","properties":{"username":{"description":"O nome de usuário associado à requisição.","maxLength":1024,"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.auditMetadata.username","typeLabel":"string"}},"required":["username"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.auditMetadata","typeLabel":"object"},"blockAds":{"default":true,"description":"Habilita o bloqueio de anúncios e de pop-ups de cookies.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.blockAds","typeLabel":"boolean"},"checkPromptInjection":{"default":false,"description":"Quando ativado, verifica o conteúdo da página em busca de tentativas de injeção de prompt antes da execução de qualquer formato baseado em LLM (como json, summary ou question). Funciona com qualquer formato, exceto rawBase64. Se uma injeção for detectada, o request falhará com um 403 e o código de erro SCRAPE_PROMPT_INJECTION_DETECTED. Consome 4 créditos quando a verificação é executada. Se não for possível verificar todo o conteúdo, o scraping continuará com um aviso e a verificação não será cobrada.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.checkPromptInjection","typeLabel":"boolean"},"excludeTags":{"description":"Tags a serem excluídas da saída.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.excludeTags.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.excludeTags","typeLabel":"string[]"},"formats":{"default":[{"type":"markdown"}],"description":"Formatos de saída que devem ser incluídos na resposta. Você pode especificar um ou mais formatos, como strings (por exemplo, `'markdown'`) ou como objetos com opções adicionais (por exemplo, `{ type: 'json', schema: {...} }`). Alguns formatos exigem que opções específicas sejam configuradas. Exemplo: `['markdown', { type: 'json', schema: {...} }]`.","items":{"oneOf":[{"type":"object","title":"Markdown","required":["type"],"properties":{"type":{"enum":["markdown"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.0","typeLabel":"Markdown · object"},{"type":"object","title":"Summary","required":["type"],"properties":{"type":{"enum":["summary"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.1","typeLabel":"Summary · object"},{"type":"object","title":"HTML","required":["type"],"properties":{"type":{"enum":["html"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.2","typeLabel":"HTML · object"},{"type":"object","title":"Raw HTML","required":["type"],"properties":{"type":{"enum":["rawHtml"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.3","typeLabel":"Raw HTML · object"},{"type":"object","title":"Raw Base64","required":["type"],"properties":{"type":{"enum":["rawBase64"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.4","typeLabel":"Raw Base64 · object"},{"type":"object","title":"Links","required":["type"],"properties":{"type":{"enum":["links"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.5","typeLabel":"Links · object"},{"type":"object","title":"Images","required":["type"],"properties":{"type":{"enum":["images"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.6","typeLabel":"Images · object"},{"type":"object","title":"Attributes","description":"Extrair valores de atributos dos elementos que correspondem aos seletores CSS. Retorna os valores no campo `attributes` da resposta.","required":["type","selectors"],"properties":{"selectors":{"description":"Os elementos e atributos a extrair.","items":{"additionalProperties":false,"properties":{"attribute":{"description":"Nome do atributo a extrair (por exemplo, `data-vehicle-name` ou `id`).","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX].attribute","typeLabel":"string"},"selector":{"description":"Seletor CSS para encontrar elementos.","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX].selector","typeLabel":"string"}},"required":["selector","attribute"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors","typeLabel":"object[]"},"type":{"enum":["attributes"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.7","typeLabel":"Attributes · object"},{"type":"object","title":"Screenshot","required":["type"],"properties":{"type":{"enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"fullPage":{"default":false,"description":"Indica se a captura de tela deve abranger a página inteira (ignora viewport.height) ou se limitar ao viewport atual.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.fullPage","typeLabel":"boolean"},"quality":{"description":"A qualidade da captura de tela, de 1 a 100. 100 corresponde à qualidade máxima.","type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.quality","typeLabel":"integer"},"viewport":{"properties":{"height":{"description":"A altura do viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport.height","typeLabel":"integer"},"width":{"description":"A largura do viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport.width","typeLabel":"integer"}},"required":["width","height"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport","typeLabel":"object"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.8","typeLabel":"Screenshot · object"},{"type":"object","title":"JSON","required":["type"],"properties":{"type":{"enum":["json"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"checkPromptInjection":{"default":false,"deprecated":true,"description":"Descontinuado: use a opção de scraping `checkPromptInjection` de nível superior, à qual este valor é incorporado. O padrão é false.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9.checkPromptInjection","typeLabel":"boolean"},"prompt":{"description":"O prompt a ser usado para a saída JSON","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9.prompt","typeLabel":"string"},"schema":{"description":"O schema a ser usado para a saída JSON. Deve estar em conformidade com o [JSON Schema](https://json-schema.org/).","type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9.schema","typeLabel":"object"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.9","typeLabel":"JSON · object"},{"type":"object","title":"Change Tracking","required":["type"],"properties":{"type":{"enum":["changeTracking"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"modes":{"description":"O modo a ser usado para rastreamento de alterações. 'git-diff' fornece um diff detalhado, e 'json' compara os dados JSON extraídos.","items":{"enum":["git-diff","json"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.modes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.modes","typeLabel":"enum\u003cstring>[]"},"prompt":{"description":"Prompt a ser usado para rastreamento de alterações ao usar o modo 'json'. Se não for fornecido, será usado o prompt padrão.","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.prompt","typeLabel":"string"},"schema":{"description":"Schema para extração JSON ao usar o modo 'json'. Define a estrutura dos dados a serem extraídos e comparados. Deve estar em conformidade com o [JSON Schema](https://json-schema.org/).","type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.schema","typeLabel":"object"},"tag":{"oneOf":[{"default":null,"description":"Tag a ser usada para rastreamento de alterações. As tags permitem dividir o histórico de rastreamento de alterações em \"ramificações\" distintas, de modo que o rastreamento com uma tag específica compare apenas raspagens feitas com a mesma tag. Se não for fornecida, será usada a tag padrão (null).","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.tag.oneOf.0","typeLabel":"string"},{"default":null,"description":"Tag a ser usada para rastreamento de alterações. As tags permitem dividir o histórico de rastreamento de alterações em \"ramificações\" distintas, de modo que o rastreamento com uma tag específica compare apenas raspagens feitas com a mesma tag. Se não for fornecida, será usada a tag padrão (null).","type":"null","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.tag.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10.tag","typeLabel":"string | null"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.10","typeLabel":"Change Tracking · object"},{"type":"object","title":"Branding","required":["type"],"properties":{"type":{"enum":["branding"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.11.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.11","typeLabel":"Branding · object"},{"type":"object","title":"Product","required":["type"],"properties":{"type":{"enum":["product"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.12.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.12","typeLabel":"Product · object"},{"type":"object","title":"Menu","required":["type"],"properties":{"type":{"enum":["menu"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.13.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.13","typeLabel":"Menu · object"},{"type":"object","title":"Audio","description":"Extrai áudio (MP3) de URLs de vídeo compatíveis, como o YouTube. Retorna uma URL GCS assinada.","required":["type"],"properties":{"type":{"enum":["audio"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.14.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.14","typeLabel":"Audio · object"},{"type":"object","title":"Video","description":"Extraia o vídeo na melhor qualidade disponível de URLs de vídeo compatíveis, como o YouTube. Retorna uma URL GCS assinada.","required":["type"],"properties":{"type":{"enum":["video"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.15.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.15","typeLabel":"Video · object"},{"type":"object","title":"Question","description":"Faça uma pergunta em linguagem natural sobre a página. Retorna a resposta no campo `answer` da resposta.","required":["type","question"],"properties":{"question":{"description":"A pergunta a ser respondida sobre a página. Máximo de 10.000 caracteres.","maxLength":10000,"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.16.question","typeLabel":"string"},"type":{"enum":["question"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.16.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.16","typeLabel":"Question · object"},{"type":"object","title":"Highlights","description":"Encontre trechos de texto relevantes na página. Retorna o texto selecionado no campo `highlights` da resposta.","required":["type","query"],"properties":{"query":{"description":"A query de seleção de texto a ser executada na página. Máximo de 10.000 caracteres.","maxLength":10000,"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.17.query","typeLabel":"string"},"type":{"enum":["highlights"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.17.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX].oneOf.17","typeLabel":"Highlights · object"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats.items.[INDEX]","typeLabel":"Markdown · object | Summary · object | HTML · object | Raw HTML · object | Raw Base64 · object | Links · object | Images · object | Attributes · object | Screenshot · object | JSON · object | Change Tracking · object | Branding · object | Product · object | Menu · object | Audio · object | Video · object | Question · object | Highlights · object"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.formats","typeLabel":"(Markdown · object | Summary · object | HTML · object | Raw HTML · object | Raw Base64 · object | Links · object | Images · object | Attributes · object | Screenshot · object | JSON · object | Change Tracking · object | Branding · object | Product · object | Menu · object | Audio · object | Video · object | Question · object | Highlights · object)[]"},"headers":{"description":"Cabeçalhos a serem enviados na requisição. Podem ser usados para enviar cookies, user-agent etc.","type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.headers","typeLabel":"object"},"includeTags":{"description":"Tags a serem incluídas no resultado.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.includeTags.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.includeTags","typeLabel":"string[]"},"location":{"description":"Configurações de localização da requisição. Quando definidas, será usado um proxy apropriado, se disponível, e serão emuladas as configurações correspondentes de idioma e fuso horário. O padrão é \"US\" se não for especificado.","properties":{"country":{"default":"US","description":"Código de país ISO 3166-1 alpha-2 (por exemplo, \"US\", \"AU\", \"DE\", \"JP\")","pattern":"^[A-Z]{2}$","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.location.country","typeLabel":"string"},"languages":{"description":"Idiomas e localidades preferidos para a requisição, em ordem de prioridade. Por padrão, usa o idioma da localização especificada. Consulte https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language","items":{"example":"en-US","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.location.languages.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.location.languages","typeLabel":"string[]"}},"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.location","typeLabel":"object"},"lockdown":{"default":false,"description":"Se verdadeiro, atende à requisição apenas a partir do cache do Firecrawl e nunca faz uma solicitação externa para a URL de destino. Projetado para ambientes com restrições de conformidade ou isolados da rede, nos quais a própria requisição de scraping poderia expor informações sensíveis. Em caso de cache miss, retorna 404 com o código de erro SCRAPE_LOCKDOWN_CACHE_MISS (a URL nunca é registrada em caso de miss). As requisições de lockdown são tratadas com retenção zero de dados. O maxAge padrão é estendido para 2 anos, para que páginas já armazenadas em cache continuem elegíveis. São cobrados 5 créditos em caso de hit e 1 crédito em caso de cache miss.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.lockdown","typeLabel":"boolean"},"maxAge":{"default":172800000,"description":"Retorna uma versão em cache da página se ela for mais recente do que essa idade em milissegundos. Se a versão em cache da página for mais antiga do que esse valor, a página será novamente coletada. Se você não precisa de dados extremamente atualizados, ativar isso pode acelerar suas coletas em até 500%. O padrão é 2 dias.","type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.maxAge","typeLabel":"integer"},"minAge":{"description":"Quando definido, a requisição verifica apenas o cache e nunca aciona uma nova extração. O valor está em milissegundos e especifica a idade mínima que os dados em cache devem ter. Se houver dados em cache correspondentes, eles serão retornados instantaneamente. Se nenhum dado em cache for encontrado, será retornado um 404 com o código de erro SCRAPE_NO_CACHED_DATA. Defina como 1 para aceitar qualquer dado em cache, independentemente da idade.","type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.minAge","typeLabel":"integer"},"mobile":{"default":false,"description":"Defina como true se quiser emular a extração a partir de um dispositivo móvel. Útil para testar páginas responsivas e capturar screenshots da versão mobile.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.mobile","typeLabel":"boolean"},"onlyCleanContent":{"default":false,"description":"Beta. Executa uma etapa adicional baseada em LLM sobre o markdown gerado para remover boilerplate residual que `onlyMainContent` pode não detectar (banners de cookies, blocos de anúncios, widgets de compartilhamento em redes sociais, breadcrumbs, inscrições em newsletters, seções de comentários, listas de artigos relacionados). Títulos, listas, tabelas, blocos de código, referências de imagem e links inline são preservados. Pode ser combinado com `onlyMainContent` (a configuração mais comum) ou usado por conta própria. É ignorado com um aviso quando o markdown excede o limite de tokens de resultado do modelo de limpeza (o markdown original é preservado). Não é compatível com requests com retenção zero de dados.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.onlyCleanContent","typeLabel":"boolean"},"onlyMainContent":{"default":true,"description":"Retorne apenas o conteúdo principal da página, excluindo cabeçalhos, menus de navegação, rodapés etc. Este é um filtro determinístico em nível de HTML aplicado antes da geração do markdown; nenhum LLM é usado.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.onlyMainContent","typeLabel":"boolean"},"parsers":{"default":["pdf","image"],"description":"Controla como os arquivos são processados durante o scraping. Cada item é um nome de parser (`\"pdf\"` ou `\"image\"`) ou um objeto de parser. Ambos os parsers estão ativados por padrão.\n\n - **pdf**: O conteúdo do PDF é extraído e convertido em markdown, com cobrança baseada no número de páginas (1 crédito por página).\n - **image**: Imagens raster (PNG, JPEG, JPEG 2000, TIFF, GIF, BMP, WebP, AVIF) são processadas por OCR como documentos de uma página e convertidas em markdown. SVG e HEIC não são compatíveis.\n\nSe você fornecer uma lista, os parsers que não estiverem nela serão desativados. Por exemplo, `[\"pdf\"]` desativa o OCR de imagens, fazendo com que URLs de imagens retornem um erro de arquivo não compatível. Quando um array vazio é fornecido, o arquivo PDF é retornado em codificação base64 com uma taxa fixa de 1 crédito para todo o PDF.","items":{"oneOf":[{"type":"string","title":"Parser name","description":"Forma abreviada de um objeto de parser com opções padrão. `\"pdf\"` equivale a `{ \"type\": \"pdf\" }`.","enum":["pdf","image"],"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"object","title":"PDF","required":["type"],"properties":{"type":{"enum":["pdf"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"blocks":{"default":false,"description":"Inclui blocos de layout classificados por tipo, em formato per-page, junto ao markdown do documento. Preenche o campo `blocks` do documento com blocos classificados por tipo (title, section_header, text, table, formula, figure, caption, ...) com caixas delimitadoras normalizadas, ordem de leitura, links para intervalos de caracteres no markdown e nível de confiança por bloco. Sem custo adicional.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.blocks","typeLabel":"boolean"},"maxPages":{"description":"Número máximo de páginas do PDF a analisar. Deve ser um integer positivo de até 10000.","maximum":10000,"minimum":1,"type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.maxPages","typeLabel":"integer"},"mode":{"default":"auto","description":"Modo de análise de PDF. \"fast\": apenas extração baseada em texto (usa o texto incorporado e é o modo mais rápido). \"auto\" (padrão): tenta primeiro a extração rápida e recorre ao OCR se necessário. \"ocr\": força a análise por OCR em todas as páginas.","enum":["fast","auto","ocr"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.mode","typeLabel":"enum\u003cstring>"},"pageMarkers":{"default":false,"description":"Marca as quebras de página no markdown do documento: as páginas são unidas com `\\n\\n---\\n\\n\u003c!-- page N -->\\n\\n`, em que N é o número 1-based da página física do conteúdo a seguir. Os marcadores aparecem apenas entre páginas (sem marcador inicial para a página 1), e a numeração pode pular páginas cujo conteúdo foi mesclado ao longo de uma quebra de página — use `pages: true` quando todas as páginas físicas forem necessárias. Nenhum novo campo de resposta; sem custo adicional.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.pageMarkers","typeLabel":"boolean"},"pages":{"default":false,"description":"Inclui markdown físico de cada página junto ao markdown do documento. Preenche o campo `pages` do documento com um array de { pageNumber, markdown }. Sem custo adicional.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1.pages","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.1","typeLabel":"PDF · object"},{"type":"object","title":"Image","description":"Parser de OCR de imagens. Não tem opções. As opções de PDF (`mode`, `maxPages`, `pages`, `blocks`, `pageMarkers`) não se aplicam a imagens.","required":["type"],"properties":{"type":{"enum":["image"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX].oneOf.2","typeLabel":"Image · object"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers.items.[INDEX]","typeLabel":"enum\u003cstring> | PDF · object | Image · object"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.parsers","typeLabel":"(enum\u003cstring> | PDF · object | Image · object)[]"},"profile":{"description":"Ative o armazenamento persistente do navegador em sessões de scraping e interação. Informe um perfil ao fazer scraping para preservar cookies, localStorage e dados de sessão. Sessões com o mesmo nome de perfil compartilham o estado do navegador.","properties":{"name":{"description":"Um nome para o perfil. Scrapings com o mesmo nome compartilham o estado do navegador (cookies, localStorage, sessões).","maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.profile.name","typeLabel":"string"},"saveChanges":{"default":true,"description":"Quando verdadeiro, o estado do navegador é salvo de volta no perfil quando a sessão de interação é encerrada. Defina como falso para carregar dados existentes sem gravar. Apenas uma sessão de salvamento é permitida por vez.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.profile.saveChanges","typeLabel":"boolean"}},"required":["name"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.profile","typeLabel":"object"},"proxy":{"default":"auto","description":"Especifica o tipo de proxy a ser utilizado.\n\n - **basic**: Proxies para scraping de sites sem soluções anti‑bot ou apenas com soluções anti‑bot básicas. Rápido e geralmente funciona.\n - **enhanced**: Proxies avançados para scraping de sites com soluções anti‑bot avançadas. Mais lento, porém mais confiável em alguns sites. Cobrado pelo mesmo custo em créditos que basic.\n - **auto**: O Firecrawl tentará automaticamente refazer o scraping com proxies enhanced se o proxy basic falhar. Proxies enhanced não têm custo adicional em créditos, portanto, em ambos os casos, apenas o custo regular será cobrado.","enum":["basic","enhanced","auto"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.proxy","typeLabel":"enum\u003cstring>"},"redactPII":{"oneOf":[{"type":"boolean","description":"Redija informações de identificação pessoal do markdown retornado. Passe `true` para usar os padrões ou um objeto para ajustar o modo, as entidades e o estilo de substituição.","default":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.0","typeLabel":"boolean"},{"type":"object","description":"Redija informações de identificação pessoal do markdown retornado. Passe `true` para usar os padrões ou um objeto para ajustar o modo, as entidades e o estilo de substituição.","default":false,"properties":{"entities":{"description":"Restrinja a redação a estas categorias de entidades. Se omitido, todas as entidades compatíveis serão redigidas.","items":{"description":"Categorias públicas de entidades de PII compatíveis com a redação do Firecrawl.","enum":["PERSON","EMAIL","PHONE","LOCATION","FINANCIAL","SECRET"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1.entities.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1.entities","typeLabel":"enum\u003cstring>[]"},"mode":{"default":"accurate","description":"Estratégia de redação. `accurate` usa apenas o modelo e é otimizada para precisão, `aggressive` aumenta a cobertura com heurísticas adicionais, e `fast` usa heurísticas sem chamar o modelo.","enum":["accurate","aggressive","fast"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1.mode","typeLabel":"enum\u003cstring>"},"replaceStyle":{"default":"tag","description":"`tag` substitui trechos por marcadores como `\u003cEMAIL>`, `mask` substitui caracteres por `*` e `remove` exclui o texto do trecho.","enum":["tag","mask","remove"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1.replaceStyle","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII.oneOf.1","typeLabel":"object"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.redactPII","typeLabel":"boolean | object"},"removeBase64Images":{"default":true,"description":"Remove todas as imagens em base64 do resultado em markdown, que pode se tornar excessivamente longo. Isso não afeta os formatos html nem rawHtml. O texto alternativo da imagem permanece no resultado, mas a URL é substituída por um placeholder.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.removeBase64Images","typeLabel":"boolean"},"skipTlsVerification":{"default":true,"description":"Ignorar a verificação de certificado TLS ao realizar requisições.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.skipTlsVerification","typeLabel":"boolean"},"storeInCache":{"default":true,"description":"Se definido como true, a página será armazenada no índice e no cache do Firecrawl. Definir isso como false é útil se sua atividade de scraping puder levantar preocupações relacionadas à proteção de dados. O uso de alguns parâmetros associados a scraping sensível (por exemplo, ações, headers) fará com que esse parâmetro seja definido automaticamente como false.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.storeInCache","typeLabel":"boolean"},"threatProtection":{"description":"Substituição por solicitação da [Proteção contra ameaças](https://docs.firecrawl.dev/features/threat-protection). Os campos fornecidos substituem os campos correspondentes da política da sua organização apenas nesta solicitação; os campos omitidos mantêm os valores definidos no nível da organização. Exige que a Proteção contra ameaças esteja habilitada para sua equipe (recurso enterprise) — caso contrário, a solicitação será rejeitada com 403. Se sua organização tiver desativado substituições por solicitação, qualquer solicitação que inclua este objeto será rejeitada com 403. Se a Proteção contra ameaças for imposta à sua equipe, `mode` não poderá ser definido como `off`.","properties":{"blacklist":{"description":"Domínios a serem sempre bloqueados, como domínios simples (`example.com`) ou padrões curinga (`*.example.com`). Sem protocolo, caminho ou porta.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.blacklist.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.blacklist","typeLabel":"string[]"},"blockedTlds":{"description":"Domínios de nível superior a serem bloqueados diretamente, em minúsculas e sem o ponto inicial (ex.: `zip`).","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.blockedTlds.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.blockedTlds","typeLabel":"string[]"},"failurePolicy":{"description":"O que fazer quando o classificador não puder ser acessado: `closed` bloqueia a solicitação, `open` a permite.","enum":["open","closed"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.failurePolicy","typeLabel":"enum\u003cstring>"},"mode":{"description":"Modo de verificação de URL para esta solicitação. `normal` verifica as URLs no Google Web Risk (+2 créditos por URL verificada).","enum":["off","normal"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.mode","typeLabel":"enum\u003cstring>"},"riskScoreThreshold":{"description":"Pontuação de risco normalizada (0–100) a partir da qual um veredito do classificador bloqueia a URL. Quanto menor, mais rigoroso.","example":75,"maximum":100,"minimum":0,"type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.riskScoreThreshold","typeLabel":"integer"},"whitelist":{"description":"Domínios a serem sempre permitidos, como domínios simples ou padrões curinga. Tem prioridade sobre todas as outras regras.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.whitelist.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection.whitelist","typeLabel":"string[]"}},"title":"Threat Protection Override","type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.threatProtection","typeLabel":"Threat Protection Override · object"},"timeout":{"default":60000,"description":"Tempo limite, em milissegundos, para a solicitação. O mínimo é 1000 (1 segundo). O padrão é 60000 (60 segundos). O máximo é 300000 (300 segundos).","maximum":300000,"minimum":1000,"type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.timeout","typeLabel":"integer"},"waitFor":{"default":0,"description":"Defina um atraso, em milissegundos, antes de buscar o conteúdo, permitindo que a página tenha tempo suficiente para carregar. Esse tempo de espera é somado ao recurso de espera inteligente do Firecrawl.","maximum":60000,"type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions.waitFor","typeLabel":"integer"}},"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.0.scrapeOptions","typeLabel":"object"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.0","typeLabel":"Scrape target · object"},{"type":"object","title":"Crawl target","required":["type","url"],"properties":{"type":{"enum":["crawl"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"url":{"format":"uri","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.url","typeLabel":"string\u003curi>"},"crawlOptions":{"description":"Opções de rastreamento, como `limit`, `maxDepth`, `includePaths` e `excludePaths`.","type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.crawlOptions","typeLabel":"object"},"id":{"description":"ID estável opcional para este alvo. Gerado se omitido.","format":"uuid","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.id","typeLabel":"string\u003cuuid>"},"scrapeOptions":{"properties":{"actions":{"description":"Ações a serem executadas na página antes de extrair o conteúdo","items":{"oneOf":[{"type":"object","title":"Wait by Duration","required":["type","milliseconds"],"properties":{"milliseconds":{"description":"Número de milissegundos a esperar","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.0.milliseconds","typeLabel":"integer"},"type":{"description":"Esperar um número específico de milissegundos","enum":["wait"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.0","typeLabel":"Wait by Duration · object"},{"type":"object","title":"Wait for Element","required":["type","selector"],"properties":{"selector":{"description":"Seletor CSS do elemento a esperar","example":"#my-element","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.1.selector","typeLabel":"string"},"type":{"description":"Esperar até que um elemento específico apareça","enum":["wait"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.1","typeLabel":"Wait for Element · object"},{"type":"object","title":"Screenshot","required":["type"],"properties":{"type":{"description":"Faça uma captura de tela. Os links estarão no array `actions.screenshots` da resposta.","enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"fullPage":{"default":false,"description":"Define se a captura de tela deve abranger a página inteira (ignorando viewport.height) ou se deve ser limitada à viewport atual.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.fullPage","typeLabel":"boolean"},"quality":{"description":"A qualidade da captura de tela, de 1 a 100, onde 100 é a mais alta qualidade.","type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.quality","typeLabel":"integer"},"viewport":{"properties":{"height":{"description":"A altura da viewport, em pixels","type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport.height","typeLabel":"integer"},"width":{"description":"Largura da viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport.width","typeLabel":"integer"}},"required":["width","height"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2.viewport","typeLabel":"object"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.2","typeLabel":"Screenshot · object"},{"type":"object","title":"Click","required":["type","selector"],"properties":{"selector":{"description":"Seletor para encontrar o elemento por","example":"#load-more-button","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.3.selector","typeLabel":"string"},"type":{"description":"Clique em um elemento","enum":["click"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"all":{"default":false,"description":"Clica em todos os elementos que correspondem ao seletor, não apenas no primeiro. Não lança um erro se nenhum elemento corresponder ao seletor.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.3.all","typeLabel":"boolean"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.3","typeLabel":"Click · object"},{"type":"object","title":"Write text","required":["type","text"],"properties":{"text":{"description":"Texto a ser digitado","example":"Hello, world!","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.4.text","typeLabel":"string"},"type":{"description":"Digite o texto em um campo de entrada, área de texto ou elemento com conteúdo editável. Observação: primeiro é preciso colocar o foco no elemento usando uma ação de “clique” antes de escrever. O texto será digitado caractere por caractere para simular a entrada pelo teclado.","enum":["write"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.4","typeLabel":"Write text · object"},{"type":"object","title":"Press a key","description":"Pressione qualquer tecla na página. Consulte https://asawicki.info/nosense/doc/devices/keyboard/key_codes.html para ver os códigos de tecla.","required":["type","key"],"properties":{"key":{"description":"Tecla para pressionar","example":"Enter","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.5.key","typeLabel":"string"},"type":{"description":"Pressione qualquer tecla na página","enum":["press"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.5","typeLabel":"Press a key · object"},{"type":"object","title":"Scroll","required":["type"],"properties":{"type":{"description":"Rolar a página ou um elemento específico","enum":["scroll"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"direction":{"default":"down","description":"Sentido da rolagem","enum":["up","down"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.6.direction","typeLabel":"enum\u003cstring>"},"selector":{"description":"Seletor (query selector) do elemento a ser rolado","example":"#my-element","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.6.selector","typeLabel":"string"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.6","typeLabel":"Scroll · object"},{"type":"object","title":"Scrape","required":["type"],"properties":{"type":{"description":"Raspa o conteúdo da página atual e retorna a URL e o HTML.","enum":["scrape"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.7","typeLabel":"Scrape · object"},{"type":"object","title":"Execute JavaScript","required":["type","script"],"properties":{"script":{"description":"Código JavaScript para executar","example":"document.querySelector('.button').click();","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.8.script","typeLabel":"string"},"type":{"description":"Executar código JavaScript na página","enum":["executeJavascript"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.8","typeLabel":"Execute JavaScript · object"},{"type":"object","title":"Generate PDF","required":["type"],"properties":{"type":{"description":"Gerar um PDF da página atual. O PDF será retornado no array `actions.pdfs` da resposta.","enum":["pdf"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"format":{"default":"Letter","description":"O tamanho da página do PDF gerado","enum":["A0","A1","A2","A3","A4","A5","A6","Letter","Legal","Tabloid","Ledger"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9.format","typeLabel":"enum\u003cstring>"},"landscape":{"default":false,"description":"Se o PDF deve ser gerado em orientação horizontal","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9.landscape","typeLabel":"boolean"},"scale":{"default":1,"description":"O fator de escala do PDF gerado","type":"number","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9.scale","typeLabel":"number"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX].oneOf.9","typeLabel":"Generate PDF · object"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions.items.[INDEX]","typeLabel":"Wait by Duration · object | Wait for Element · object | Screenshot · object | Click · object | Write text · object | Press a key · object | Scroll · object | Scrape · object | Execute JavaScript · object | Generate PDF · object"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.actions","typeLabel":"(Wait by Duration · object | Wait for Element · object | Screenshot · object | Click · object | Write text · object | Press a key · object | Scroll · object | Scrape · object | Execute JavaScript · object | Generate PDF · object)[]"},"auditMetadata":{"additionalProperties":false,"description":"Identificação do usuário incluída nos eventos de log do SIEM quando o SIEM Logging estiver habilitado para a organização.","properties":{"username":{"description":"O nome de usuário associado à requisição.","maxLength":1024,"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.auditMetadata.username","typeLabel":"string"}},"required":["username"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.auditMetadata","typeLabel":"object"},"blockAds":{"default":true,"description":"Habilita o bloqueio de anúncios e de pop-ups de cookies.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.blockAds","typeLabel":"boolean"},"checkPromptInjection":{"default":false,"description":"Quando ativado, verifica o conteúdo da página em busca de tentativas de injeção de prompt antes da execução de qualquer formato baseado em LLM (como json, summary ou question). Funciona com qualquer formato, exceto rawBase64. Se uma injeção for detectada, o request falhará com um 403 e o código de erro SCRAPE_PROMPT_INJECTION_DETECTED. Consome 4 créditos quando a verificação é executada. Se não for possível verificar todo o conteúdo, o scraping continuará com um aviso e a verificação não será cobrada.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.checkPromptInjection","typeLabel":"boolean"},"excludeTags":{"description":"Tags a serem excluídas da saída.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.excludeTags.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.excludeTags","typeLabel":"string[]"},"formats":{"default":[{"type":"markdown"}],"description":"Formatos de saída que devem ser incluídos na resposta. Você pode especificar um ou mais formatos, como strings (por exemplo, `'markdown'`) ou como objetos com opções adicionais (por exemplo, `{ type: 'json', schema: {...} }`). Alguns formatos exigem que opções específicas sejam configuradas. Exemplo: `['markdown', { type: 'json', schema: {...} }]`.","items":{"oneOf":[{"type":"object","title":"Markdown","required":["type"],"properties":{"type":{"enum":["markdown"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.0","typeLabel":"Markdown · object"},{"type":"object","title":"Summary","required":["type"],"properties":{"type":{"enum":["summary"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.1","typeLabel":"Summary · object"},{"type":"object","title":"HTML","required":["type"],"properties":{"type":{"enum":["html"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.2","typeLabel":"HTML · object"},{"type":"object","title":"Raw HTML","required":["type"],"properties":{"type":{"enum":["rawHtml"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.3","typeLabel":"Raw HTML · object"},{"type":"object","title":"Raw Base64","required":["type"],"properties":{"type":{"enum":["rawBase64"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.4","typeLabel":"Raw Base64 · object"},{"type":"object","title":"Links","required":["type"],"properties":{"type":{"enum":["links"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.5","typeLabel":"Links · object"},{"type":"object","title":"Images","required":["type"],"properties":{"type":{"enum":["images"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.6","typeLabel":"Images · object"},{"type":"object","title":"Attributes","description":"Extrair valores de atributos dos elementos que correspondem aos seletores CSS. Retorna os valores no campo `attributes` da resposta.","required":["type","selectors"],"properties":{"selectors":{"description":"Os elementos e atributos a extrair.","items":{"additionalProperties":false,"properties":{"attribute":{"description":"Nome do atributo a extrair (por exemplo, `data-vehicle-name` ou `id`).","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX].attribute","typeLabel":"string"},"selector":{"description":"Seletor CSS para encontrar elementos.","type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX].selector","typeLabel":"string"}},"required":["selector","attribute"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.selectors","typeLabel":"object[]"},"type":{"enum":["attributes"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.7","typeLabel":"Attributes · object"},{"type":"object","title":"Screenshot","required":["type"],"properties":{"type":{"enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"fullPage":{"default":false,"description":"Indica se a captura de tela deve abranger a página inteira (ignora viewport.height) ou se limitar ao viewport atual.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.fullPage","typeLabel":"boolean"},"quality":{"description":"A qualidade da captura de tela, de 1 a 100. 100 corresponde à qualidade máxima.","type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.quality","typeLabel":"integer"},"viewport":{"properties":{"height":{"description":"A altura do viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport.height","typeLabel":"integer"},"width":{"description":"A largura do viewport em pixels","type":"integer","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport.width","typeLabel":"integer"}},"required":["width","height"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8.viewport","typeLabel":"object"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.8","typeLabel":"Screenshot · object"},{"type":"object","title":"JSON","required":["type"],"properties":{"type":{"enum":["json"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"checkPromptInjection":{"default":false,"deprecated":true,"description":"Descontinuado: use a opção de scraping `checkPromptInjection` de nível superior, à qual este valor é incorporado. O padrão é false.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9.checkPromptInjection","typeLabel":"boolean"},"prompt":{"description":"O prompt a ser usado para a saída JSON","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9.prompt","typeLabel":"string"},"schema":{"description":"O schema a ser usado para a saída JSON. Deve estar em conformidade com o [JSON Schema](https://json-schema.org/).","type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9.schema","typeLabel":"object"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.9","typeLabel":"JSON · object"},{"type":"object","title":"Change Tracking","required":["type"],"properties":{"type":{"enum":["changeTracking"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"modes":{"description":"O modo a ser usado para rastreamento de alterações. 'git-diff' fornece um diff detalhado, e 'json' compara os dados JSON extraídos.","items":{"enum":["git-diff","json"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.modes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.modes","typeLabel":"enum\u003cstring>[]"},"prompt":{"description":"Prompt a ser usado para rastreamento de alterações ao usar o modo 'json'. Se não for fornecido, será usado o prompt padrão.","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.prompt","typeLabel":"string"},"schema":{"description":"Schema para extração JSON ao usar o modo 'json'. Define a estrutura dos dados a serem extraídos e comparados. Deve estar em conformidade com o [JSON Schema](https://json-schema.org/).","type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.schema","typeLabel":"object"},"tag":{"oneOf":[{"default":null,"description":"Tag a ser usada para rastreamento de alterações. As tags permitem dividir o histórico de rastreamento de alterações em \"ramificações\" distintas, de modo que o rastreamento com uma tag específica compare apenas raspagens feitas com a mesma tag. Se não for fornecida, será usada a tag padrão (null).","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.tag.oneOf.0","typeLabel":"string"},{"default":null,"description":"Tag a ser usada para rastreamento de alterações. As tags permitem dividir o histórico de rastreamento de alterações em \"ramificações\" distintas, de modo que o rastreamento com uma tag específica compare apenas raspagens feitas com a mesma tag. Se não for fornecida, será usada a tag padrão (null).","type":"null","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.tag.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10.tag","typeLabel":"string | null"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.10","typeLabel":"Change Tracking · object"},{"type":"object","title":"Branding","required":["type"],"properties":{"type":{"enum":["branding"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.11.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.11","typeLabel":"Branding · object"},{"type":"object","title":"Product","required":["type"],"properties":{"type":{"enum":["product"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.12.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.12","typeLabel":"Product · object"},{"type":"object","title":"Menu","required":["type"],"properties":{"type":{"enum":["menu"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.13.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.13","typeLabel":"Menu · object"},{"type":"object","title":"Audio","description":"Extrai áudio (MP3) de URLs de vídeo compatíveis, como o YouTube. Retorna uma URL GCS assinada.","required":["type"],"properties":{"type":{"enum":["audio"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.14.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.14","typeLabel":"Audio · object"},{"type":"object","title":"Video","description":"Extraia o vídeo na melhor qualidade disponível de URLs de vídeo compatíveis, como o YouTube. Retorna uma URL GCS assinada.","required":["type"],"properties":{"type":{"enum":["video"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.15.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.15","typeLabel":"Video · object"},{"type":"object","title":"Question","description":"Faça uma pergunta em linguagem natural sobre a página. Retorna a resposta no campo `answer` da resposta.","required":["type","question"],"properties":{"question":{"description":"A pergunta a ser respondida sobre a página. Máximo de 10.000 caracteres.","maxLength":10000,"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.16.question","typeLabel":"string"},"type":{"enum":["question"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.16.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.16","typeLabel":"Question · object"},{"type":"object","title":"Highlights","description":"Encontre trechos de texto relevantes na página. Retorna o texto selecionado no campo `highlights` da resposta.","required":["type","query"],"properties":{"query":{"description":"A query de seleção de texto a ser executada na página. Máximo de 10.000 caracteres.","maxLength":10000,"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.17.query","typeLabel":"string"},"type":{"enum":["highlights"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.17.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX].oneOf.17","typeLabel":"Highlights · object"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats.items.[INDEX]","typeLabel":"Markdown · object | Summary · object | HTML · object | Raw HTML · object | Raw Base64 · object | Links · object | Images · object | Attributes · object | Screenshot · object | JSON · object | Change Tracking · object | Branding · object | Product · object | Menu · object | Audio · object | Video · object | Question · object | Highlights · object"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.formats","typeLabel":"(Markdown · object | Summary · object | HTML · object | Raw HTML · object | Raw Base64 · object | Links · object | Images · object | Attributes · object | Screenshot · object | JSON · object | Change Tracking · object | Branding · object | Product · object | Menu · object | Audio · object | Video · object | Question · object | Highlights · object)[]"},"headers":{"description":"Cabeçalhos a serem enviados na requisição. Podem ser usados para enviar cookies, user-agent etc.","type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.headers","typeLabel":"object"},"includeTags":{"description":"Tags a serem incluídas no resultado.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.includeTags.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.includeTags","typeLabel":"string[]"},"location":{"description":"Configurações de localização da requisição. Quando definidas, será usado um proxy apropriado, se disponível, e serão emuladas as configurações correspondentes de idioma e fuso horário. O padrão é \"US\" se não for especificado.","properties":{"country":{"default":"US","description":"Código de país ISO 3166-1 alpha-2 (por exemplo, \"US\", \"AU\", \"DE\", \"JP\")","pattern":"^[A-Z]{2}$","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.location.country","typeLabel":"string"},"languages":{"description":"Idiomas e localidades preferidos para a requisição, em ordem de prioridade. Por padrão, usa o idioma da localização especificada. Consulte https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language","items":{"example":"en-US","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.location.languages.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.location.languages","typeLabel":"string[]"}},"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.location","typeLabel":"object"},"lockdown":{"default":false,"description":"Se verdadeiro, atende à requisição apenas a partir do cache do Firecrawl e nunca faz uma solicitação externa para a URL de destino. Projetado para ambientes com restrições de conformidade ou isolados da rede, nos quais a própria requisição de scraping poderia expor informações sensíveis. Em caso de cache miss, retorna 404 com o código de erro SCRAPE_LOCKDOWN_CACHE_MISS (a URL nunca é registrada em caso de miss). As requisições de lockdown são tratadas com retenção zero de dados. O maxAge padrão é estendido para 2 anos, para que páginas já armazenadas em cache continuem elegíveis. São cobrados 5 créditos em caso de hit e 1 crédito em caso de cache miss.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.lockdown","typeLabel":"boolean"},"maxAge":{"default":172800000,"description":"Retorna uma versão em cache da página se ela for mais recente do que essa idade em milissegundos. Se a versão em cache da página for mais antiga do que esse valor, a página será novamente coletada. Se você não precisa de dados extremamente atualizados, ativar isso pode acelerar suas coletas em até 500%. O padrão é 2 dias.","type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.maxAge","typeLabel":"integer"},"minAge":{"description":"Quando definido, a requisição verifica apenas o cache e nunca aciona uma nova extração. O valor está em milissegundos e especifica a idade mínima que os dados em cache devem ter. Se houver dados em cache correspondentes, eles serão retornados instantaneamente. Se nenhum dado em cache for encontrado, será retornado um 404 com o código de erro SCRAPE_NO_CACHED_DATA. Defina como 1 para aceitar qualquer dado em cache, independentemente da idade.","type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.minAge","typeLabel":"integer"},"mobile":{"default":false,"description":"Defina como true se quiser emular a extração a partir de um dispositivo móvel. Útil para testar páginas responsivas e capturar screenshots da versão mobile.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.mobile","typeLabel":"boolean"},"onlyCleanContent":{"default":false,"description":"Beta. Executa uma etapa adicional baseada em LLM sobre o markdown gerado para remover boilerplate residual que `onlyMainContent` pode não detectar (banners de cookies, blocos de anúncios, widgets de compartilhamento em redes sociais, breadcrumbs, inscrições em newsletters, seções de comentários, listas de artigos relacionados). Títulos, listas, tabelas, blocos de código, referências de imagem e links inline são preservados. Pode ser combinado com `onlyMainContent` (a configuração mais comum) ou usado por conta própria. É ignorado com um aviso quando o markdown excede o limite de tokens de resultado do modelo de limpeza (o markdown original é preservado). Não é compatível com requests com retenção zero de dados.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.onlyCleanContent","typeLabel":"boolean"},"onlyMainContent":{"default":true,"description":"Retorne apenas o conteúdo principal da página, excluindo cabeçalhos, menus de navegação, rodapés etc. Este é um filtro determinístico em nível de HTML aplicado antes da geração do markdown; nenhum LLM é usado.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.onlyMainContent","typeLabel":"boolean"},"parsers":{"default":["pdf","image"],"description":"Controla como os arquivos são processados durante o scraping. Cada item é um nome de parser (`\"pdf\"` ou `\"image\"`) ou um objeto de parser. Ambos os parsers estão ativados por padrão.\n\n - **pdf**: O conteúdo do PDF é extraído e convertido em markdown, com cobrança baseada no número de páginas (1 crédito por página).\n - **image**: Imagens raster (PNG, JPEG, JPEG 2000, TIFF, GIF, BMP, WebP, AVIF) são processadas por OCR como documentos de uma página e convertidas em markdown. SVG e HEIC não são compatíveis.\n\nSe você fornecer uma lista, os parsers que não estiverem nela serão desativados. Por exemplo, `[\"pdf\"]` desativa o OCR de imagens, fazendo com que URLs de imagens retornem um erro de arquivo não compatível. Quando um array vazio é fornecido, o arquivo PDF é retornado em codificação base64 com uma taxa fixa de 1 crédito para todo o PDF.","items":{"oneOf":[{"type":"string","title":"Parser name","description":"Forma abreviada de um objeto de parser com opções padrão. `\"pdf\"` equivale a `{ \"type\": \"pdf\" }`.","enum":["pdf","image"],"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"object","title":"PDF","required":["type"],"properties":{"type":{"enum":["pdf"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"blocks":{"default":false,"description":"Inclui blocos de layout classificados por tipo, em formato per-page, junto ao markdown do documento. Preenche o campo `blocks` do documento com blocos classificados por tipo (title, section_header, text, table, formula, figure, caption, ...) com caixas delimitadoras normalizadas, ordem de leitura, links para intervalos de caracteres no markdown e nível de confiança por bloco. Sem custo adicional.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.blocks","typeLabel":"boolean"},"maxPages":{"description":"Número máximo de páginas do PDF a analisar. Deve ser um integer positivo de até 10000.","maximum":10000,"minimum":1,"type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.maxPages","typeLabel":"integer"},"mode":{"default":"auto","description":"Modo de análise de PDF. \"fast\": apenas extração baseada em texto (usa o texto incorporado e é o modo mais rápido). \"auto\" (padrão): tenta primeiro a extração rápida e recorre ao OCR se necessário. \"ocr\": força a análise por OCR em todas as páginas.","enum":["fast","auto","ocr"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.mode","typeLabel":"enum\u003cstring>"},"pageMarkers":{"default":false,"description":"Marca as quebras de página no markdown do documento: as páginas são unidas com `\\n\\n---\\n\\n\u003c!-- page N -->\\n\\n`, em que N é o número 1-based da página física do conteúdo a seguir. Os marcadores aparecem apenas entre páginas (sem marcador inicial para a página 1), e a numeração pode pular páginas cujo conteúdo foi mesclado ao longo de uma quebra de página — use `pages: true` quando todas as páginas físicas forem necessárias. Nenhum novo campo de resposta; sem custo adicional.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.pageMarkers","typeLabel":"boolean"},"pages":{"default":false,"description":"Inclui markdown físico de cada página junto ao markdown do documento. Preenche o campo `pages` do documento com um array de { pageNumber, markdown }. Sem custo adicional.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1.pages","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.1","typeLabel":"PDF · object"},{"type":"object","title":"Image","description":"Parser de OCR de imagens. Não tem opções. As opções de PDF (`mode`, `maxPages`, `pages`, `blocks`, `pageMarkers`) não se aplicam a imagens.","required":["type"],"properties":{"type":{"enum":["image"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX].oneOf.2","typeLabel":"Image · object"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers.items.[INDEX]","typeLabel":"enum\u003cstring> | PDF · object | Image · object"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.parsers","typeLabel":"(enum\u003cstring> | PDF · object | Image · object)[]"},"profile":{"description":"Ative o armazenamento persistente do navegador em sessões de scraping e interação. Informe um perfil ao fazer scraping para preservar cookies, localStorage e dados de sessão. Sessões com o mesmo nome de perfil compartilham o estado do navegador.","properties":{"name":{"description":"Um nome para o perfil. Scrapings com o mesmo nome compartilham o estado do navegador (cookies, localStorage, sessões).","maxLength":128,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.profile.name","typeLabel":"string"},"saveChanges":{"default":true,"description":"Quando verdadeiro, o estado do navegador é salvo de volta no perfil quando a sessão de interação é encerrada. Defina como falso para carregar dados existentes sem gravar. Apenas uma sessão de salvamento é permitida por vez.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.profile.saveChanges","typeLabel":"boolean"}},"required":["name"],"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.profile","typeLabel":"object"},"proxy":{"default":"auto","description":"Especifica o tipo de proxy a ser utilizado.\n\n - **basic**: Proxies para scraping de sites sem soluções anti‑bot ou apenas com soluções anti‑bot básicas. Rápido e geralmente funciona.\n - **enhanced**: Proxies avançados para scraping de sites com soluções anti‑bot avançadas. Mais lento, porém mais confiável em alguns sites. Cobrado pelo mesmo custo em créditos que basic.\n - **auto**: O Firecrawl tentará automaticamente refazer o scraping com proxies enhanced se o proxy basic falhar. Proxies enhanced não têm custo adicional em créditos, portanto, em ambos os casos, apenas o custo regular será cobrado.","enum":["basic","enhanced","auto"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.proxy","typeLabel":"enum\u003cstring>"},"redactPII":{"oneOf":[{"type":"boolean","description":"Redija informações de identificação pessoal do markdown retornado. Passe `true` para usar os padrões ou um objeto para ajustar o modo, as entidades e o estilo de substituição.","default":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.0","typeLabel":"boolean"},{"type":"object","description":"Redija informações de identificação pessoal do markdown retornado. Passe `true` para usar os padrões ou um objeto para ajustar o modo, as entidades e o estilo de substituição.","default":false,"properties":{"entities":{"description":"Restrinja a redação a estas categorias de entidades. Se omitido, todas as entidades compatíveis serão redigidas.","items":{"description":"Categorias públicas de entidades de PII compatíveis com a redação do Firecrawl.","enum":["PERSON","EMAIL","PHONE","LOCATION","FINANCIAL","SECRET"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1.entities.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1.entities","typeLabel":"enum\u003cstring>[]"},"mode":{"default":"accurate","description":"Estratégia de redação. `accurate` usa apenas o modelo e é otimizada para precisão, `aggressive` aumenta a cobertura com heurísticas adicionais, e `fast` usa heurísticas sem chamar o modelo.","enum":["accurate","aggressive","fast"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1.mode","typeLabel":"enum\u003cstring>"},"replaceStyle":{"default":"tag","description":"`tag` substitui trechos por marcadores como `\u003cEMAIL>`, `mask` substitui caracteres por `*` e `remove` exclui o texto do trecho.","enum":["tag","mask","remove"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1.replaceStyle","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII.oneOf.1","typeLabel":"object"}],"uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.redactPII","typeLabel":"boolean | object"},"removeBase64Images":{"default":true,"description":"Remove todas as imagens em base64 do resultado em markdown, que pode se tornar excessivamente longo. Isso não afeta os formatos html nem rawHtml. O texto alternativo da imagem permanece no resultado, mas a URL é substituída por um placeholder.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.removeBase64Images","typeLabel":"boolean"},"skipTlsVerification":{"default":true,"description":"Ignorar a verificação de certificado TLS ao realizar requisições.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.skipTlsVerification","typeLabel":"boolean"},"storeInCache":{"default":true,"description":"Se definido como true, a página será armazenada no índice e no cache do Firecrawl. Definir isso como false é útil se sua atividade de scraping puder levantar preocupações relacionadas à proteção de dados. O uso de alguns parâmetros associados a scraping sensível (por exemplo, ações, headers) fará com que esse parâmetro seja definido automaticamente como false.","type":"boolean","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.storeInCache","typeLabel":"boolean"},"threatProtection":{"description":"Substituição por solicitação da [Proteção contra ameaças](https://docs.firecrawl.dev/features/threat-protection). Os campos fornecidos substituem os campos correspondentes da política da sua organização apenas nesta solicitação; os campos omitidos mantêm os valores definidos no nível da organização. Exige que a Proteção contra ameaças esteja habilitada para sua equipe (recurso enterprise) — caso contrário, a solicitação será rejeitada com 403. Se sua organização tiver desativado substituições por solicitação, qualquer solicitação que inclua este objeto será rejeitada com 403. Se a Proteção contra ameaças for imposta à sua equipe, `mode` não poderá ser definido como `off`.","properties":{"blacklist":{"description":"Domínios a serem sempre bloqueados, como domínios simples (`example.com`) ou padrões curinga (`*.example.com`). Sem protocolo, caminho ou porta.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.blacklist.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.blacklist","typeLabel":"string[]"},"blockedTlds":{"description":"Domínios de nível superior a serem bloqueados diretamente, em minúsculas e sem o ponto inicial (ex.: `zip`).","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.blockedTlds.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.blockedTlds","typeLabel":"string[]"},"failurePolicy":{"description":"O que fazer quando o classificador não puder ser acessado: `closed` bloqueia a solicitação, `open` a permite.","enum":["open","closed"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.failurePolicy","typeLabel":"enum\u003cstring>"},"mode":{"description":"Modo de verificação de URL para esta solicitação. `normal` verifica as URLs no Google Web Risk (+2 créditos por URL verificada).","enum":["off","normal"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.mode","typeLabel":"enum\u003cstring>"},"riskScoreThreshold":{"description":"Pontuação de risco normalizada (0–100) a partir da qual um veredito do classificador bloqueia a URL. Quanto menor, mais rigoroso.","example":75,"maximum":100,"minimum":0,"type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.riskScoreThreshold","typeLabel":"integer"},"whitelist":{"description":"Domínios a serem sempre permitidos, como domínios simples ou padrões curinga. Tem prioridade sobre todas as outras regras.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.whitelist.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection.whitelist","typeLabel":"string[]"}},"title":"Threat Protection Override","type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.threatProtection","typeLabel":"Threat Protection Override · object"},"timeout":{"default":60000,"description":"Tempo limite, em milissegundos, para a solicitação. O mínimo é 1000 (1 segundo). O padrão é 60000 (60 segundos). O máximo é 300000 (300 segundos).","maximum":300000,"minimum":1000,"type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.timeout","typeLabel":"integer"},"waitFor":{"default":0,"description":"Defina um atraso, em milissegundos, antes de buscar o conteúdo, permitindo que a página tenha tempo suficiente para carregar. Esse tempo de espera é somado ao recurso de espera inteligente do Firecrawl.","maximum":60000,"type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions.waitFor","typeLabel":"integer"}},"type":"object","uniqueKey":"data.targets.items.[INDEX].oneOf.1.scrapeOptions","typeLabel":"object"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.1","typeLabel":"Crawl target · object"},{"type":"object","title":"Search target","description":"Executa consultas de busca na web em cada verificação e envia alertas sobre novos resultados que correspondam ao objetivo do monitor. Requer um `goal` não vazio no nível superior do monitor, a menos que `judgeEnabled` seja `false`.","required":["type","queries"],"properties":{"queries":{"description":"Consultas de busca a serem executadas em cada verificação (1–12).","items":{"maxLength":256,"minLength":1,"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.2.queries.items.[INDEX]","typeLabel":"string"},"maxItems":12,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.2.queries","typeLabel":"string[]"},"type":{"enum":["search"],"type":"string","isRequired":true,"uniqueKey":"data.targets.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"excludeDomains":{"description":"Opcional. Exclua resultados destes domínios.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.2.excludeDomains.items.[INDEX]","typeLabel":"string"},"maxItems":50,"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.2.excludeDomains","typeLabel":"string[]"},"id":{"description":"ID estável opcional para este destino. Gerado se omitido.","format":"uuid","type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.2.id","typeLabel":"string\u003cuuid>"},"includeDomains":{"description":"Opcional. Restrinja os resultados a estes domínios.","items":{"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.2.includeDomains.items.[INDEX]","typeLabel":"string"},"maxItems":50,"type":"array","uniqueKey":"data.targets.items.[INDEX].oneOf.2.includeDomains","typeLabel":"string[]"},"maxResults":{"default":10,"description":"Total de resultados a avaliar por verificação, mesclados e sem duplicatas entre todas as consultas (um limite combinado, não por consulta).","maximum":50,"minimum":1,"type":"integer","uniqueKey":"data.targets.items.[INDEX].oneOf.2.maxResults","typeLabel":"integer"},"searchWindow":{"default":"24h","description":"Filtro de recência — considera apenas resultados publicados dentro desta janela.","enum":["5m","15m","1h","6h","24h","7d"],"type":"string","uniqueKey":"data.targets.items.[INDEX].oneOf.2.searchWindow","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.targets.items.[INDEX].oneOf.2","typeLabel":"Search target · object"}],"uniqueKey":"data.targets.items.[INDEX]","typeLabel":"Scrape target · object | Crawl target · object | Search target · object"},"type":"array","uniqueKey":"data.targets","typeLabel":"(Scrape target · object | Crawl target · object | Search target · object)[]"},"updatedAt":{"format":"date-time","type":"string","uniqueKey":"data.updatedAt","typeLabel":"string\u003cdate-time>"},"webhook":{"description":"Destino do webhook para eventos de página do monitor e de conclusão da verificação.","properties":{"url":{"description":"A URL para a qual os webhooks do monitor serão enviados.","format":"uri","type":"string","isRequired":true,"uniqueKey":"data.webhook.url","typeLabel":"string\u003curi>"},"events":{"description":"Eventos de webhook do monitor a serem recebidos. O padrão é receber todos os eventos do monitor.","items":{"enum":["monitor.page","monitor.check.completed"],"type":"string","uniqueKey":"data.webhook.events.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","uniqueKey":"data.webhook.events","typeLabel":"enum\u003cstring>[]"},"headers":{"additionalProperties":{"type":"string","uniqueKey":"data.webhook.headers.additionalProperties","typeLabel":"string"},"description":"Cabeçalhos a serem enviados para a URL do webhook.","type":"object","uniqueKey":"data.webhook.headers","typeLabel":"object"},"metadata":{"additionalProperties":true,"description":"Metadados personalizados incluídos nos payloads do webhook.","type":"object","uniqueKey":"data.webhook.metadata","typeLabel":"object"}},"required":["url"],"type":"object","uniqueKey":"data.webhook","typeLabel":"object"}},"type":"object","uniqueKey":"data","typeLabel":"object"},"success":{"type":"boolean","uniqueKey":"success","typeLabel":"boolean"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"createdAt":"2023-11-07T05:31:56Z","currentCheckId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","estimatedCreditsPerMonth":123,"goal":"\u003cstring>","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","judgeEnabled":true,"lastCheckSummary":{"changed":123,"error":123,"new":123,"removed":123,"same":123,"totalPages":123},"lastRunAt":"2023-11-07T05:31:56Z","name":"\u003cstring>","nextRunAt":"2023-11-07T05:31:56Z","notification":{"email":{"enabled":false,"includeDiffs":false,"recipients":["jsmith@example.com"]}},"retentionDays":123,"schedule":{"cron":"\u003cstring>","timezone":"\u003cstring>"},"status":"active","targets":[{"type":"scrape","urls":["\u003cstring>"],"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","scrapeOptions":{"actions":[{"milliseconds":2,"type":"wait"}],"auditMetadata":{"username":"\u003cstring>"},"blockAds":true,"checkPromptInjection":false,"excludeTags":["\u003cstring>"],"formats":[{"type":"markdown"}],"headers":{},"includeTags":["\u003cstring>"],"location":{"country":"US","languages":["en-US"]},"lockdown":false,"maxAge":172800000,"minAge":123,"mobile":false,"onlyCleanContent":false,"onlyMainContent":true,"parsers":["pdf","image"],"profile":{"name":"\u003cstring>","saveChanges":true},"proxy":"auto","redactPII":false,"removeBase64Images":true,"skipTlsVerification":true,"storeInCache":true,"threatProtection":{"blacklist":["\u003cstring>"],"blockedTlds":["\u003cstring>"],"failurePolicy":"open","mode":"off","riskScoreThreshold":75,"whitelist":["\u003cstring>"]},"timeout":60000,"waitFor":0}}],"updatedAt":"2023-11-07T05:31:56Z","webhook":{"url":"\u003cstring>","events":["monitor.page"],"headers":{},"metadata":{}}},"success":true}}},"exampleType":"generated"}},"description":"Monitor atualizado","exampleType":"generated"},"1634de62-3aaa-4199-a2eb-982edc37193d":{"description":"Monitor não encontrado","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"ae132711-243a-4864-84c9-5ba9c6d9f3d6":{"bearerAuth":{"scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"c57661e1-5923-431d-a87a-64cbcd26b529":{"url":"https://api.firecrawl.dev/v2"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"pt-BR/api-reference/v2-openapi.json"},"subdomain":"firecrawl","siteName":"Firecrawl Docs","title":"Atualizar monitor - Firecrawl Docs","navMaps":{"firstHrefInVersion":{"v2":{"href":"/pt-BR/api-reference/endpoint/monitor-update","matchLevel":0},"v1":{"href":"/introduction","matchLevel":4}},"firstHrefInLanguage":{"en":{"href":"/api-reference/endpoint/monitor-update","matchLevel":1},"es":{"href":"/es/api-reference/endpoint/monitor-update","matchLevel":1},"fr":{"href":"/fr/api-reference/endpoint/monitor-update","matchLevel":1},"ja":{"href":"/ja/api-reference/endpoint/monitor-update","matchLevel":1},"pt-BR":{"href":"/pt-BR/api-reference/endpoint/monitor-update","matchLevel":0},"zh":{"href":"/zh/api-reference/endpoint/monitor-update","matchLevel":1}}},"lastModified":"2026-11-04T13:20:28.611Z","originalFileLocation":"pt-BR/api-reference/endpoint/monitor-update.mdx","locale":"pt-BR"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Firecrawl Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Atualizar monitor - Firecrawl Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Firecrawl Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://firecrawl.mintlify.site/_mintlify/api/og/v2?division=Endpoints+de+monitoramento\u0026amp;title=Atualizar+monitor\u0026amp;theme=8a1db76e69d61f6ba4524cb0\u0026amp;signature=bd12817f1f7098f5877b40be76f429543d79122ad984484582c407a6dc452c90\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Atualizar monitor - Firecrawl Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://firecrawl.mintlify.site/_mintlify/api/og/v2?division=Endpoints+de+monitoramento\u0026amp;title=Atualizar+monitor\u0026amp;theme=8a1db76e69d61f6ba4524cb0\u0026amp;signature=bd12817f1f7098f5877b40be76f429543d79122ad984484582c407a6dc452c90\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/firecrawl/XqnL63rz4lpKQF4P/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Firecrawl Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"Y83UZz1dXMKuT59lnLY_7umo6LJorqIwuP_2rFX6_eE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/pt-BR/api-reference/endpoint/monitor-update.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.firecrawl.dev/api-reference/endpoint/monitor-update\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.firecrawl.dev/es/api-reference/endpoint/monitor-update\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.firecrawl.dev/fr/api-reference/endpoint/monitor-update\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.firecrawl.dev/ja/api-reference/endpoint/monitor-update\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.firecrawl.dev/zh/api-reference/endpoint/monitor-update\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.firecrawl.dev/api-reference/endpoint/monitor-update\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.firecrawl.dev/#organization\",\"name\":\"Firecrawl Docs\",\"url\":\"https://docs.firecrawl.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/firecrawl/iilnMwCX-8eR1yOO/logo/logo.png?fit=max\u0026auto=format\u0026n=iilnMwCX-8eR1yOO\u0026q=85\u0026s=c45b3c967c19a39190e76fe8e9c2ed5a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.firecrawl.dev#website\",\"name\":\"Firecrawl Docs\",\"url\":\"https://docs.firecrawl.dev\",\"publisher\":{\"@id\":\"https://docs.firecrawl.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update#webpage\",\"url\":\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update\",\"name\":\"Atualizar monitor\",\"dateModified\":\"2026-11-04T13:20:28.611Z\",\"isPartOf\":{\"@id\":\"https://docs.firecrawl.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints de monitoramento\",\"item\":\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Atualizar monitor\",\"item\":\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update#apireference\",\"headline\":\"Atualizar monitor\",\"name\":\"Atualizar monitor\",\"url\":\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update\",\"mainEntityOfPage\":{\"@id\":\"https://docs.firecrawl.dev/pt-BR/api-reference/endpoint/monitor-update#webpage\"},\"dateModified\":\"2026-11-04T13:20:28.611Z\",\"publisher\":{\"@id\":\"https://docs.firecrawl.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.firecrawl.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Firecrawl Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Firecrawl Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/api-reference/endpoint/monitor-update"}]},{"language":"es","pages":[{"title":"es","href":"/es/api-reference/endpoint/monitor-update"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/api-reference/endpoint/monitor-update"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-reference/endpoint/monitor-update"}]},{"language":"pt-BR","versions":[{"version":"v2","tabs":[{"tab":"Documentação","pages":[{"title":"Documentação","href":"/pt-BR/introduction"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/pt-BR/sdks/overview"}]},{"tab":"Referência da API","groups":[{"group":"Usando a API","pages":[{"title":"Introdução","href":"/pt-BR/api-reference/v2-introduction"},{"title":"Erros","href":"/pt-BR/api-reference/errors"}]},{"group":"Endpoints de busca","pages":[{"title":"Pesquisa","openapi":"pt-BR/api-reference/v2-openapi.json POST /search","href":"/pt-BR/api-reference/endpoint/search"},{"title":"Feedback de busca","openapi":"pt-BR/api-reference/v2-openapi.json POST /search/{jobId}/feedback","href":"/pt-BR/api-reference/endpoint/search-feedback"}]},{"group":"Endpoints /scrape","pages":[{"title":"Raspar","openapi":"pt-BR/api-reference/v2-openapi.json POST /scrape","href":"/pt-BR/api-reference/endpoint/scrape"},{"title":"Raspar em lote","openapi":"pt-BR/api-reference/v2-openapi.json POST /batch/scrape","href":"/pt-BR/api-reference/endpoint/batch-scrape"},{"title":"Obter status do scrape em lote","openapi":"pt-BR/api-reference/v2-openapi.json GET /batch/scrape/{id}","href":"/pt-BR/api-reference/endpoint/batch-scrape-get"},{"title":"Cancelar raspagem em lote","openapi":"pt-BR/api-reference/v2-openapi.json DELETE /batch/scrape/{id}","href":"/pt-BR/api-reference/endpoint/batch-scrape-delete"},{"title":"Obter erros de scraping em lote","openapi":"pt-BR/api-reference/v2-openapi.json GET /batch/scrape/{id}/errors","href":"/pt-BR/api-reference/endpoint/batch-scrape-get-errors"}]},{"group":"Endpoints para interagir / Browser Sandbox","pages":[{"title":"Criar sessão do Interact","openapi":"pt-BR/api-reference/v2-openapi.json POST /interact","href":"/pt-BR/api-reference/endpoint/browser-create"},{"title":"Executar Código em uma Sessão","openapi":"pt-BR/api-reference/v2-openapi.json POST /interact/{sessionId}/execute","href":"/pt-BR/api-reference/endpoint/browser-execute"},{"title":"Listar sessões do Interact","openapi":"pt-BR/api-reference/v2-openapi.json GET /interact","href":"/pt-BR/api-reference/endpoint/browser-list"},{"title":"Excluir sessão de interação","openapi":"pt-BR/api-reference/v2-openapi.json DELETE /interact/{sessionId}","href":"/pt-BR/api-reference/endpoint/browser-delete"},{"title":"Interagir com uma página extraída","openapi":"pt-BR/api-reference/v2-openapi.json POST /scrape/{jobId}/interact","href":"/pt-BR/api-reference/endpoint/scrape-execute"},{"title":"Encerrar interação","openapi":"pt-BR/api-reference/v2-openapi.json DELETE /scrape/{jobId}/interact","href":"/pt-BR/api-reference/endpoint/scrape-browser-delete"}]},{"group":"Endpoints do Research Index","pages":[{"title":"Buscar artigos","openapi":"pt-BR/api-reference/v2-openapi.json GET /search/research/papers","href":"/pt-BR/api-reference/endpoint/research-search-papers"},{"title":"Inspecionar ou ler artigo","openapi":"pt-BR/api-reference/v2-openapi.json GET /search/research/papers/{id}","href":"/pt-BR/api-reference/endpoint/research-paper"},{"title":"Encontrar artigos relacionados","openapi":"pt-BR/api-reference/v2-openapi.json GET /search/research/papers/{id}/similar","href":"/pt-BR/api-reference/endpoint/research-related-papers"}]},{"group":"Endpoints do índice para desenvolvedores","pages":[{"title":"Pesquise no índice para desenvolvedores","openapi":"pt-BR/api-reference/v2-openapi.json GET /search/developer","href":"/pt-BR/api-reference/endpoint/developer-search"}]},{"group":"Endpoints do índice governamental","pages":[{"title":"Buscar no Government Index","openapi":"pt-BR/api-reference/v2-openapi.json GET /search/gov","href":"/pt-BR/api-reference/endpoint/gov-search"}]},{"group":"Endpoints de mapeamento","pages":[{"title":"Map","openapi":"pt-BR/api-reference/v2-openapi.json POST /map","href":"/pt-BR/api-reference/endpoint/map"}]},{"group":"Endpoints de Parse","pages":[{"title":"Parse","openapi":"pt-BR/api-reference/v2-openapi.json POST /parse","href":"/pt-BR/api-reference/endpoint/parse"},{"title":"Formatos do Parse","openapi":"pt-BR/api-reference/v2-openapi.json GET /parse/formats","href":"/pt-BR/api-reference/endpoint/parse-formats"}]},{"group":"Endpoints de rastreamento","pages":[{"title":"Crawl","openapi":"pt-BR/api-reference/v2-openapi.json POST /crawl","href":"/pt-BR/api-reference/endpoint/crawl-post"},{"title":"Obter status do crawl","openapi":"pt-BR/api-reference/v2-openapi.json GET /crawl/{id}","href":"/pt-BR/api-reference/endpoint/crawl-get"},{"title":"Prévia de Parâmetros de Crawler","openapi":"pt-BR/api-reference/v2-openapi.json POST /crawl/params-preview","href":"/pt-BR/api-reference/endpoint/crawl-params-preview"},{"title":"Cancelar crawl","openapi":"pt-BR/api-reference/v2-openapi.json DELETE /crawl/{id}","href":"/pt-BR/api-reference/endpoint/crawl-delete"},{"title":"Obter erros do crawl","openapi":"pt-BR/api-reference/v2-openapi.json GET /crawl/{id}/errors","href":"/pt-BR/api-reference/endpoint/crawl-get-errors"},{"title":"Obter rastreamentos ativos","openapi":"pt-BR/api-reference/v2-openapi.json GET /crawl/active","href":"/pt-BR/api-reference/endpoint/crawl-active"}]},{"group":"Endpoints de monitoramento","pages":[{"title":"Criar Monitor","openapi":"pt-BR/api-reference/v2-openapi.json POST /monitor","href":"/pt-BR/api-reference/endpoint/monitor-create"},{"title":"Listar monitores","openapi":"pt-BR/api-reference/v2-openapi.json GET /monitor","href":"/pt-BR/api-reference/endpoint/monitor-list"},{"title":"Consultar monitor","openapi":"pt-BR/api-reference/v2-openapi.json GET /monitor/{monitorId}","description":null,"href":"/pt-BR/api-reference/endpoint/monitor-get"},{"title":"Atualizar monitor","openapi":"pt-BR/api-reference/v2-openapi.json PATCH /monitor/{monitorId}","href":"/pt-BR/api-reference/endpoint/monitor-update"},{"title":"Excluir monitor","openapi":"pt-BR/api-reference/v2-openapi.json DELETE /monitor/{monitorId}","description":null,"href":"/pt-BR/api-reference/endpoint/monitor-delete"},{"title":"Executar Monitor","openapi":"pt-BR/api-reference/v2-openapi.json POST /monitor/{monitorId}/run","href":"/pt-BR/api-reference/endpoint/monitor-run"},{"title":"Listar verificações do Monitor","openapi":"pt-BR/api-reference/v2-openapi.json GET /monitor/{monitorId}/checks","href":"/pt-BR/api-reference/endpoint/monitor-checks-list"},{"title":"Obter verificação de monitor","openapi":"pt-BR/api-reference/v2-openapi.json GET /monitor/{monitorId}/checks/{checkId}","href":"/pt-BR/api-reference/endpoint/monitor-check-get"}]},{"group":"Endpoints de agente","pages":[{"title":"Agente","openapi":"pt-BR/api-reference/v2-openapi.json POST /agent","href":"/pt-BR/api-reference/endpoint/agent"},{"title":"Listar execuções de agentes","openapi":"pt-BR/api-reference/v2-openapi.json GET /agent","href":"/pt-BR/api-reference/endpoint/agent-list"},{"title":"Obter status do agente","openapi":"pt-BR/api-reference/v2-openapi.json GET /agent/{jobId}","href":"/pt-BR/api-reference/endpoint/agent-get"},{"title":"Obter rastro do agente","openapi":"pt-BR/api-reference/v2-openapi.json GET /agent/{jobId}/trace","href":"/pt-BR/api-reference/endpoint/agent-trace"},{"title":"Obter snapshot do agente","openapi":"pt-BR/api-reference/v2-openapi.json GET /agent/{jobId}/snapshots/{snapshotId}","href":"/pt-BR/api-reference/endpoint/agent-snapshot"},{"title":"Cancelar agente","openapi":"pt-BR/api-reference/v2-openapi.json DELETE /agent/{jobId}","href":"/pt-BR/api-reference/endpoint/agent-delete"}]},{"group":"Endpoints de feedback","pages":[{"title":"Feedback do endpoint","openapi":"pt-BR/api-reference/v2-openapi.json POST /feedback","href":"/pt-BR/api-reference/endpoint/feedback"}]},{"group":"Endpoints de extração","hidden":true,"pages":[{"title":"Extrair","openapi":"pt-BR/api-reference/v2-openapi.json POST /extract","href":"/pt-BR/api-reference/endpoint/extract"},{"title":"Obter status da extração","openapi":"pt-BR/api-reference/v2-openapi.json GET /extract/{id}","href":"/pt-BR/api-reference/endpoint/extract-get"}]},{"group":"Endpoints de depuração agêntica","pages":[{"title":"Ask","openapi":"pt-BR/api-reference/v2-openapi.json POST /support/ask","href":"/pt-BR/api-reference/endpoint/ask"},{"title":"Busca na documentação","openapi":"pt-BR/api-reference/v2-openapi.json POST /support/docs-search","href":"/pt-BR/api-reference/endpoint/docs-search"}]},{"group":"Endpoints da conta","pages":[{"title":"Atividade","openapi":"pt-BR/api-reference/v2-openapi.json GET /team/activity","href":"/pt-BR/api-reference/endpoint/activity"},{"title":"Uso de créditos","openapi":"pt-BR/api-reference/v2-openapi.json GET /team/credit-usage","href":"/pt-BR/api-reference/endpoint/credit-usage"},{"title":"Uso histórico de créditos","openapi":"pt-BR/api-reference/v2-openapi.json GET /team/credit-usage/historical","href":"/pt-BR/api-reference/endpoint/credit-usage-historical"},{"title":"Uso de tokens","openapi":"pt-BR/api-reference/v2-openapi.json GET /team/token-usage","hidden":true,"href":"/pt-BR/api-reference/endpoint/token-usage"},{"title":"Uso Histórico de Tokens","openapi":"pt-BR/api-reference/v2-openapi.json GET /team/token-usage/historical","hidden":true,"href":"/pt-BR/api-reference/endpoint/token-usage-historical"},{"title":"Status da fila","openapi":"pt-BR/api-reference/v2-openapi.json GET /team/queue-status","href":"/pt-BR/api-reference/endpoint/queue-status"},{"title":"Obter política de proteção contra ameaças","openapi":"pt-BR/api-reference/v2-openapi.json GET /team/threat-protection","href":"/pt-BR/api-reference/endpoint/threat-protection"},{"title":"Atualizar política de proteção contra ameaças","openapi":"pt-BR/api-reference/v2-openapi.json PUT /team/threat-protection","href":"/pt-BR/api-reference/endpoint/threat-protection-update"}]},{"group":"Payloads de webhook","pages":[{"group":"Rastreamento","pages":[{"title":"Crawl iniciado","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook crawlStarted","href":"/pt-BR/api-reference/endpoint/webhook-crawl-started"},{"title":"Rastrear página","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook crawlPage","href":"/pt-BR/api-reference/endpoint/webhook-crawl-page"},{"title":"Rastreamento concluído","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook crawlCompleted","href":"/pt-BR/api-reference/endpoint/webhook-crawl-completed"}]},{"group":"Extração em lote","pages":[{"title":"Raspagem em lote iniciada","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook batchScrapeStarted","href":"/pt-BR/api-reference/endpoint/webhook-batch-scrape-started"},{"title":"Página de raspagem em lote","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook batchScrapePage","href":"/pt-BR/api-reference/endpoint/webhook-batch-scrape-page"},{"title":"Raspagem em lote concluída","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook batchScrapeCompleted","href":"/pt-BR/api-reference/endpoint/webhook-batch-scrape-completed"}]},{"group":"Monitor","pages":[{"title":"Página de monitoramento","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook monitorPage","href":"/pt-BR/api-reference/endpoint/webhook-monitor-page"},{"title":"Verificação do monitor concluída","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook monitorCheckCompleted","href":"/pt-BR/api-reference/endpoint/webhook-monitor-check-completed"}]},{"group":"Agente","pages":[{"title":"Agente iniciado","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook agentStarted","href":"/pt-BR/api-reference/endpoint/webhook-agent-started"},{"title":"Ação do agente","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook agentAction","href":"/pt-BR/api-reference/endpoint/webhook-agent-action"},{"title":"Agente concluído","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook agentCompleted","href":"/pt-BR/api-reference/endpoint/webhook-agent-completed"},{"title":"Falha do agente","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook agentFailed","href":"/pt-BR/api-reference/endpoint/webhook-agent-failed"},{"title":"Agente cancelado","openapi":"pt-BR/api-reference/webhooks-openapi.json webhook agentCancelled","href":"/pt-BR/api-reference/endpoint/webhook-agent-cancelled"}]}]},{"group":"Firecrawl for Platforms","pages":[{"title":"Firecrawl para plataformas","href":"/pt-BR/firecrawl-for-platforms"}]}]},{"tab":"Desenvolva com IA","pages":[{"title":"Desenvolva com IA","href":"/pt-BR/ai-onboarding"}]}]},{"version":"v1","hidden":true,"pages":[{"title":"v1","href":"/pt-BR/v1/api-reference/introduction"}]}],"global":{"anchors":[{"anchor":"Playground","icon":"play","href":"https://firecrawl.dev/playground"},{"anchor":"Blog","icon":"newspaper","href":"https://firecrawl.dev/blog"},{"anchor":"Comunidade","icon":"comment-dots","href":"https://community.firecrawl.dev/"},{"anchor":"Registro de alterações","icon":"list","href":"https://firecrawl.dev/changelog"}]}},{"language":"zh","pages":[{"title":"zh","href":"/zh/api-reference/endpoint/monitor-update"}]}]},"basePath":"","title":"Atualizar monitor - Firecrawl Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}