# Intuned

## Docs

- [Introduction](https://intunedhq.com/docs/main/00-getting-started/introduction.md): Code-first browser automation platform with an AI agent that builds and maintains your automations
- [Quickstart: Build a scraper with Intuned Agent](https://intunedhq.com/docs/main/00-getting-started/quickstarts/intuned-agent.md)
- [Quickstart: Build an RPA with Intuned Agent](https://intunedhq.com/docs/main/00-getting-started/quickstarts/build-an-rpa-with-intuned-agent.md)
- [Quickstart: Build a scraper with code](https://intunedhq.com/docs/main/00-getting-started/quickstarts/scraper.md)
- [Quickstart: Build an RPA with code](https://intunedhq.com/docs/main/00-getting-started/quickstarts/rpa.md)
- [Quickstart: Build an authenticated RPA with code](https://intunedhq.com/docs/main/00-getting-started/quickstarts/auth-rpa.md)
- [How the platform works](https://intunedhq.com/docs/main/00-getting-started/how-intuned-works.md): Understand Projects, Runs, Jobs, and the execution model
- [Intuned Agent overview](https://intunedhq.com/docs/main/02-intuned-agent/overview.md)
- [Using the agent](https://intunedhq.com/docs/main/02-intuned-agent/using-the-agent.md)
- [External agent](https://intunedhq.com/docs/main/02-intuned-agent/external-agent.md)
- [Self-healing projects](https://intunedhq.com/docs/main/02-intuned-agent/self-healing-projects.md)
- [Web Tasks](https://intunedhq.com/docs/main/07-web-tasks/overview.md): An API for repeatable web tasks, described in natural language and executed with a mix of AI and generated code
- [How Web Tasks work](https://intunedhq.com/docs/main/07-web-tasks/how-it-works.md): Execution model, reuse semantics, and the rules that govern Web Task runs
- [Stealth mode, CAPTCHA solving, and proxies](https://intunedhq.com/docs/main/02-features/stealth-mode-captcha-solving-proxies.md)
- [AuthSessions](https://intunedhq.com/docs/main/02-features/auth-sessions.md): Build authenticated browser automations and manage login sessions in Intuned
- [Runs (single executions)](https://intunedhq.com/docs/main/02-features/runs-single-executions.md): Execute browser automations on demand with immediate, single-purpose API calls
- [Jobs (batched executions)](https://intunedhq.com/docs/main/02-features/jobs-batched-executions.md): Execute browser automations at scale with scheduled, batched, and dynamically expandable workflows
- [Online IDE](https://intunedhq.com/docs/main/02-features/online-ide.md)
- [Local development](https://intunedhq.com/docs/main/02-features/local-development-cli.md)
- [CLI](https://intunedhq.com/docs/main/02-features/cli.md)
- [Environment variables and secrets](https://intunedhq.com/docs/main/02-features/environment-variables-secrets.md)
- [Monitoring and traces](https://intunedhq.com/docs/main/02-features/observability-monitoring-logs.md)
- [Usage and billing](https://intunedhq.com/docs/main/02-features/usage-pricing-monitoring-alerting.md): View consumption metrics, set limits, and manage invoices
- [Flexible automations](https://intunedhq.com/docs/main/02-features/flexible-automation.md): Choose the right approach for your automation
- [Download files](https://intunedhq.com/docs/main/01-learn/recipes/download-file.md)
- [Handle pagination](https://intunedhq.com/docs/main/01-learn/recipes/pagination.md)
- [Upload files to S3](https://intunedhq.com/docs/main/01-learn/recipes/upload-files.md)
- [Capture screenshots](https://intunedhq.com/docs/main/01-learn/recipes/capture-screenshots.md)
- [Handle infinite scrolling](https://intunedhq.com/docs/main/01-learn/recipes/infinite-scrolling.md)
- [Handle load more buttons](https://intunedhq.com/docs/main/01-learn/recipes/load-more-button.md)
- [Scrape without writing selectors](https://intunedhq.com/docs/main/01-learn/recipes/ai-scraper.md)
- [Set up two-factor authentication](https://intunedhq.com/docs/main/01-learn/recipes/two-FA.md)
- [Expand JobRun payload dynamically](https://intunedhq.com/docs/main/01-learn/recipes/extend-payload.md)
- [Crawl websites](https://intunedhq.com/docs/main/01-learn/recipes/crawling.md)
- [Intercept network requests](https://intunedhq.com/docs/main/01-learn/recipes/network-interception.md)
- [Validate data with schemas](https://intunedhq.com/docs/main/01-learn/recipes/schema-validation.md)
- [Set up hooks](https://intunedhq.com/docs/main/01-learn/recipes/setup-hooks.md)
- [Extend API timeout](https://intunedhq.com/docs/main/01-learn/recipes/extend-api-timeout.md): Use `extendTimeout` to keep automations running beyond the default 10-minute timeout
- [Persist data with KV cache](https://intunedhq.com/docs/main/01-learn/recipes/kv-cache.md)
- [Intuned in depth](https://intunedhq.com/docs/main/01-learn/deep-dives/intuned-indepth.md): Explore how Intuned works - the long version
- [Intuned vs other approaches](https://intunedhq.com/docs/main/01-learn/deep-dives/intuned-vs-others.md): Compare browser automation approaches and understand where Intuned fits
- [Playwright for automation](https://intunedhq.com/docs/main/01-learn/deep-dives/playwright.md)
- [Cookbook (GitHub)](https://intunedhq.com/docs/main/01-learn/cookbook.md)
- [How to QA automation results](https://intunedhq.com/docs/main/03-how-to/solve/qa-automation-results.md)
- [How to debug automations](https://intunedhq.com/docs/main/03-how-to/solve/debug-automations.md)
- [How to optimize your Intuned cost](https://intunedhq.com/docs/main/03-how-to/solve/optimize-cost.md)
- [How to make automations faster](https://intunedhq.com/docs/main/03-how-to/solve/make-automations-faster.md)
- [Structure your Intuned project](https://intunedhq.com/docs/main/03-how-to/solve/structure-intuned-projects.md)
- [How to manage your workspace](https://intunedhq.com/docs/main/03-how-to/manage/manage-workspace.md)
- [How to manage projects](https://intunedhq.com/docs/main/03-how-to/manage/manage-projects.md)
- [How to manage API keys](https://intunedhq.com/docs/main/03-how-to/manage/manage-api-keys.md)
- [How to manage users](https://intunedhq.com/docs/main/03-how-to/manage/manage-users.md)
- [Webhook](https://intunedhq.com/docs/main/04-integrations/webhook.md)
- [S3 Job Sink](https://intunedhq.com/docs/main/04-integrations/s3/s3-job-sink.md)
- [S3 standalone Run sink](https://intunedhq.com/docs/main/04-integrations/s3/s3-runs-sink.md)
- [S3 Attachment Storage](https://intunedhq.com/docs/main/04-integrations/s3/s3-attachment-storage.md)
- [Cloudflare R2](https://intunedhq.com/docs/main/04-integrations/r2.md)
- [Supabase](https://intunedhq.com/docs/main/04-integrations/supabase.md)
- [1Password](https://intunedhq.com/docs/main/04-integrations/1password.md)
- [Browser Use](https://intunedhq.com/docs/main/04-integrations/browser-use.md)
- [Stagehand](https://intunedhq.com/docs/main/04-integrations/stagehand.md)
- [n8n](https://intunedhq.com/docs/main/04-integrations/n8n.md)
- [Playwright and browser support](https://intunedhq.com/docs/main/05-references/playwright-browsers-support.md)
- [Overview](https://intunedhq.com/docs/main/05-references/runtime-sdk-typescript/overview.md)
- [extendPayload](https://intunedhq.com/docs/main/05-references/runtime-sdk-typescript/extend-payload.md)
- [extendTimeout](https://intunedhq.com/docs/main/05-references/runtime-sdk-typescript/extend-timeout.md)
- [getAuthSessionParameters](https://intunedhq.com/docs/main/05-references/runtime-sdk-typescript/get-auth-session-parameters.md)
- [attemptStore](https://intunedhq.com/docs/main/05-references/runtime-sdk-typescript/attempt-store.md)
- [persistentStore](https://intunedhq.com/docs/main/05-references/runtime-sdk-typescript/persistent-store.md)
- [Non-retryable errors](https://intunedhq.com/docs/main/05-references/runtime-sdk-typescript/non-retryable-error.md)
- [CAPTCHA helpers](https://intunedhq.com/docs/main/05-references/runtime-sdk-typescript/captcha-helpers.md)
- [Overview](https://intunedhq.com/docs/main/05-references/runtime-sdk-python/overview.md)
- [extend_payload](https://intunedhq.com/docs/main/05-references/runtime-sdk-python/extend-payload.md)
- [extend_timeout](https://intunedhq.com/docs/main/05-references/runtime-sdk-python/extend-timeout.md)
- [get_auth_session_parameters](https://intunedhq.com/docs/main/05-references/runtime-sdk-python/get-auth-session-parameters.md)
- [attempt_store](https://intunedhq.com/docs/main/05-references/runtime-sdk-python/attempt-store.md)
- [persistent_store](https://intunedhq.com/docs/main/05-references/runtime-sdk-python/persistent-store.md)
- [Non-retryable errors](https://intunedhq.com/docs/main/05-references/runtime-sdk-python/non-retryable-error.md)
- [CAPTCHA helpers](https://intunedhq.com/docs/main/05-references/runtime-sdk-python/captcha-helpers.md)
- [Overview](https://intunedhq.com/docs/main/05-references/cli/overview.md)
- [Development](https://intunedhq.com/docs/main/05-references/cli/dev.md)
- [Platform](https://intunedhq.com/docs/main/05-references/cli/platform.md)
- [Configuration](https://intunedhq.com/docs/main/05-references/cli/configuration.md)
- [Intuned.json](https://intunedhq.com/docs/main/05-references/intuned-json.md)
- [Error Codes](https://intunedhq.com/docs/main/05-references/error-codes.md)
- [Reason Codes](https://intunedhq.com/docs/main/05-references/reason-codes.md)
- [Plans and Billing](https://intunedhq.com/docs/main/05-references/plans-and-billing.md)
- [Sink Retry Behavior](https://intunedhq.com/docs/main/05-references/sink-retry-behavior.md)
- [Help and Support](https://intunedhq.com/docs/main/06-resources/help-and-support.md)
- [Enterprise Services](https://intunedhq.com/docs/main/06-resources/enterprise-services.md)
- [Terms of service](https://intunedhq.com/docs/main/06-resources/terms-of-service.md)
- [Privacy policy](https://intunedhq.com/docs/main/06-resources/privacy-policy.md)
- [Overview](https://intunedhq.com/docs/automation-sdks/overview.md)
- [TypeScript SDK](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/overview.md)
- [extractStructuredData](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/ai/functions/extractStructuredData.md)
- [isPageLoaded](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/ai/functions/isPageLoaded.md)
- [extractMarkdown](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/extractMarkdown.md)
- [sanitizeHtml](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/sanitizeHtml.md)
- [resolveUrl](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/resolveUrl.md)
- [downloadFile](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/downloadFile.md)
- [uploadFileToS3](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/uploadFileToS3.md)
- [saveFileToS3](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/saveFileToS3.md)
- [filterEmptyValues](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/filterEmptyValues.md)
- [goToUrl](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/goToUrl.md)
- [scrollToLoadContent](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/scrollToLoadContent.md)
- [clickUntilExhausted](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/clickUntilExhausted.md)
- [processDate](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/processDate.md)
- [validateDataUsingSchema](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/validateDataUsingSchema.md)
- [waitForDomSettled](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/waitForDomSettled.md)
- [withNetworkSettledWait](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/functions/withNetworkSettledWait.md)
- [Attachment](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/type-references/Attachment.md)
- [S3Configs](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/type-references/S3Configs.md)
- [AttachmentType](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/type-references/AttachmentType.md)
- [FileType](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/type-references/FileType.md)
- [Trigger](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/helpers/type-references/Trigger.md)
- [ImageBufferContentItem](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/ai/type-references/ImageBufferContentItem.md)
- [ImageUrlContentItem](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/ai/type-references/ImageUrlContentItem.md)
- [TextContentItem](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/ai/type-references/TextContentItem.md)
- [ContentItem](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/ai/type-references/ContentItem.md)
- [extractArrayFromPage](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/optimized-extractors/functions/extractArrayFromPage.md)
- [extractArrayFromLocator](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/optimized-extractors/functions/extractArrayFromLocator.md)
- [extractObjectFromPage](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/optimized-extractors/functions/extractObjectFromPage.md)
- [extractObjectFromLocator](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/optimized-extractors/functions/extractObjectFromLocator.md)
- [SimpleArrayItemSchema](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/optimized-extractors/type-references/SimpleArrayItemSchema.md)
- [SimpleArrayStringSchema](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/optimized-extractors/type-references/SimpleArrayStringSchema.md)
- [SimpleObjectSchema](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/optimized-extractors/type-references/SimpleObjectSchema.md)
- [SimpleObjectStringSchema](https://intunedhq.com/docs/automation-sdks/intuned-sdk/typescript/optimized-extractors/type-references/SimpleObjectStringSchema.md)
- [Python SDK](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/overview.md)
- [extract_structured_data](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/ai/functions/extract_structured_data.md)
- [is_page_loaded](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/ai/functions/is_page_loaded.md)
- [extract_markdown](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/extract_markdown.md)
- [sanitize_html](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/sanitize_html.md)
- [resolve_url](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/resolve_url.md)
- [download_file](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/download_file.md)
- [upload_file_to_s3](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/upload_file_to_s3.md)
- [save_file_to_s3](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/save_file_to_s3.md)
- [filter_empty_values](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/filter_empty_values.md)
- [go_to_url](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/go_to_url.md)
- [scroll_to_load_content](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/scroll_to_load_content.md)
- [click_until_exhausted](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/click_until_exhausted.md)
- [process_date](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/process_date.md)
- [validate_data_using_schema](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/validate_data_using_schema.md)
- [wait_for_dom_settled](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/wait_for_dom_settled.md)
- [wait_for_network_settled](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/functions/wait_for_network_settled.md)
- [Attachment](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/type-references/Attachment.md)
- [AttachmentType](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/type-references/AttachmentType.md)
- [S3Configs](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/type-references/S3Configs.md)
- [FileType](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/type-references/FileType.md)
- [Trigger](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/helpers/type-references/Trigger.md)
- [ImageBufferContentItem](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/ai/type-references/ImageBufferContentItem.md)
- [ImageUrlContentItem](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/ai/type-references/ImageUrlContentItem.md)
- [TextContentItem](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/ai/type-references/TextContentItem.md)
- [ContentItem](https://intunedhq.com/docs/automation-sdks/intuned-sdk/python/ai/type-references/ContentItem.md)
- [Overview](https://intunedhq.com/docs/client-apis/overview.md)
- [Run API - Start](https://intunedhq.com/docs/client-apis/api-reference/projectsruns/run-api--start.md): Start a Run for a Project.
- [Run API - Result](https://intunedhq.com/docs/client-apis/api-reference/projectsruns/run-api--result.md): Get Run result.
- [Get Jobs](https://intunedhq.com/docs/client-apis/api-reference/projectsjobs/get-jobs.md): Get all Jobs in a Project.
- [Create Job](https://intunedhq.com/docs/client-apis/api-reference/projectsjobs/create-job.md): Create a new Job for a Project.
- [Get Job](https://intunedhq.com/docs/client-apis/api-reference/projectsjobs/get-job.md): Get a Job by ID.
- [Update Job](https://intunedhq.com/docs/client-apis/api-reference/projectsjobs/update-job.md): Update a Job by ID.
- [Delete Job](https://intunedhq.com/docs/client-apis/api-reference/projectsjobs/delete-job.md): Delete a Job by ID.
- [Pause Job](https://intunedhq.com/docs/client-apis/api-reference/projectsjobs/pause-job.md): Pause a Job. Pauses any JobRuns and the Job schedule if applicable.
- [Resume Job](https://intunedhq.com/docs/client-apis/api-reference/projectsjobs/resume-job.md): Resume a paused Job. Resumes any paused JobRuns and the Job schedule if applicable.
- [Trigger Job](https://intunedhq.com/docs/client-apis/api-reference/projectsjobs/trigger-job.md): Manually trigger a JobRun. Fails if the Job is paused.
- [Get Job Runs](https://intunedhq.com/docs/client-apis/api-reference/projectsjobsruns/get-job-runs.md): Get all JobRuns for a Job.
- [Get Job Run](https://intunedhq.com/docs/client-apis/api-reference/projectsjobsruns/get-job-run.md): Get information and results for a specific JobRun.
- [Terminate Job Run](https://intunedhq.com/docs/client-apis/api-reference/projectsjobsruns/terminate-job-run.md): Terminate a JobRun by ID.
- [Get AuthSessions](https://intunedhq.com/docs/client-apis/api-reference/projectsauthsessions/get-authsessions.md): Get all AuthSessions in a Project.
- [Get AuthSession](https://intunedhq.com/docs/client-apis/api-reference/projectsauthsessions/get-authsession.md): Get an AuthSession by ID.
- [Delete AuthSession](https://intunedhq.com/docs/client-apis/api-reference/projectsauthsessions/delete-authsession.md): Delete an AuthSession by ID.
- [Validate AuthSession - Start](https://intunedhq.com/docs/client-apis/api-reference/projectsauthsessionsvalidate/validate-authsession--start.md): Start AuthSession validation.
- [Validate AuthSession - Result](https://intunedhq.com/docs/client-apis/api-reference/projectsauthsessionsvalidate/validate-authsession--result.md): Get AuthSession validation result.
- [Create AuthSession - Start](https://intunedhq.com/docs/client-apis/api-reference/projectsauthsessionscreate/create-authsession--start.md): Start creating an AuthSession.
- [Create AuthSession - Result](https://intunedhq.com/docs/client-apis/api-reference/projectsauthsessionscreate/create-authsession--result.md): Get AuthSession creation result.
- [Update AuthSession - Start](https://intunedhq.com/docs/client-apis/api-reference/projectsauthsessionsupdate/update-authsession--start.md): Start updating an AuthSession.
- [Update AuthSession - Result](https://intunedhq.com/docs/client-apis/api-reference/projectsauthsessionsupdate/update-authsession--result.md): Get AuthSession update result.
- [Overview](https://intunedhq.com/docs/client-apis/api-reference/sinks/overview.md): What are sinks and how to use them
- [Webhook Sink](https://intunedhq.com/docs/client-apis/api-reference/sinks/webhook.md)
- [AWS S3 Sink](https://intunedhq.com/docs/client-apis/api-reference/sinks/s3.md)
- [Sink Body](https://intunedhq.com/docs/client-apis/api-reference/sinks/body.md)
- [Web Task - Start](https://intunedhq.com/docs/client-apis/api-reference/webtasks/web-task--start.md): Start a Web Task. The task runs asynchronously; poll the result endpoint for status and output.
- [Web Task - Result](https://intunedhq.com/docs/client-apis/api-reference/webtasks/web-task--result.md): Get the status and result of a Web Task. The response is a discriminated union on `status`; the `completed` branch carries an `outcome` plus outcome-specific fields.

## OpenAPI Specs

- [all_generated](https://intunedhq.com/docs/_resources/openapi/generated/all_generated.yaml)