---
title: "Update extraction settings"
method: PUT
path: "/projects/{project_id}/content_extraction_settings"
tags: ["Extraction settings"]
---

# Update extraction settings

`PUT /projects/{project_id}/content_extraction_settings`

Updates extraction settings for a project, including extraction mode and JavaScript rendering options.

## Request body

- RequestBodyContentExtractionSettings
  - `mode` 'automatic' | 'manual' | 'legacy' — The mode to use for content extraction
  - `javascript_enabled` boolean — Whether to evaluate JavaScript when extracting content. Useful for single-page applications.
  - `static_ip_enabled` boolean — Whether requests should originate from a static IP address when extracting content.
  - `request_headers` object — Headers that you want to include in the HTTP request when fetching and extracting the content.

## Response `200`

successful

- ContentExtractionSettingsModel
  - `mode` 'automatic' | 'manual' | 'legacy' — The mode to use for content extraction
  - `javascript_enabled` boolean — Whether to evaluate JavaScript when extracting content. Useful for single-page applications.
  - `static_ip_enabled` boolean — Whether requests should originate from a static IP address when extracting content.
  - `request_headers` object — Headers that you want to include in the HTTP request when fetching and extracting the content.

## Other responses

- `401` — Invalid authentication token
- `404` — Content extraction settings not found for project

---

[API](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api.md) · [All operations](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/beyondwords/beyondwords-rest-api/revisions/8c4bfe3e2ebd/schema)
