# Amazon CloudSearch API

> Amazon CloudSearch API on Apizie: 26 endpoints (Indexes the search suggestions. For more information, see Configuring Suggesters in the Amazon CloudSearch…, Creates a new search domain. For more information, see Creating a Search Domain in the Amazon CloudSearch…, Configures an analysis scheme that can be applied to a text or text-array field to define language-specific…, Configures an Expression for the search domain. Used to create new expressions and modify existing ones. If…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:amazonaws-cloudsearch/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-cloudsearch`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-cloudsearch
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-cloudsearch/openapi.json

Amazon CloudSearch Configuration Service You use the Amazon CloudSearch configuration service to create, configure, and manage search domains. Configuration service requests are submitted using the AWS Query protocol.…

## Endpoints

### Indexes the search suggestions. For more information, see Configuring Suggesters in the Amazon CloudSearch…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-build-suggesters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |

### Creates a new search domain. For more information, see Creating a Search Domain in the Amazon CloudSearch…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-create-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | A name for the domain you are creating. Allowed characters are a-z (lower-case letters), 0-9, and hyphen (-). Domain names must start with… |

### Configures an analysis scheme that can be applied to a text or text-array field to define language-specific…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-define-analysis-scheme` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| AnalysisScheme | object | yes |  |

### Configures an Expression for the search domain. Used to create new expressions and modify existing ones. If…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-define-expression` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| Expression | object | yes |  |

### Configures an IndexField for the search domain. Used to create new fields and modify existing ones. You must…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-define-index-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| IndexField | object | yes | The index field and field options you want to configure. |

### Configures a suggester for a domain. A suggester enables you to display possible matches before users finish…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-define-suggester` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| Suggester | object | yes |  |

### Deletes an analysis scheme. For more information, see Configuring Analysis Schemes in the Amazon CloudSearch…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-delete-analysis-scheme` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| AnalysisSchemeName | string | yes | The name of the analysis scheme you want to delete. |

### Permanently deletes a search domain and all of its data. Once a domain has been deleted, it cannot be…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-delete-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | The name of the domain you want to permanently delete. |

### Removes an Expression from the search domain. For more information, see Configuring Expressions in the…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-delete-expression` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| ExpressionName | string | yes | The name of the Expression to delete. |

### Removes an IndexField from the search domain. For more information, see Configuring Index Fields in the…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-delete-index-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| IndexFieldName | string | yes | The name of the index field your want to remove from the domain's indexing options. |

### Deletes a suggester. For more information, see Getting Search Suggestions in the Amazon CloudSearch…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-delete-suggester` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| SuggesterName | string | yes | Specifies the name of the suggester you want to delete. |

### Gets the analysis schemes configured for a domain. An analysis scheme defines language-specific text…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-describe-analysis-schemes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | The name of the domain you want to describe. |
| AnalysisSchemeNames | array | no | The analysis schemes you want to describe. |
| Deployed | boolean | no | Whether to display the deployed configuration ( true ) or include any pending changes ( false ). Defaults to false . |

### Gets the availability options configured for a domain. By default, shows the configuration with any pending…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-describe-availability-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | The name of the domain you want to describe. |
| Deployed | boolean | no | Whether to display the deployed configuration ( true ) or include any pending changes ( false ). Defaults to false . |

### Returns the domain's endpoint options, specifically whether all requests to the domain must arrive over…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-describe-domain-endpoint-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | A string that represents the name of a domain. |
| Deployed | boolean | no | Whether to retrieve the latest configuration (which might be in a Processing state) or the current, active configuration. Defaults to… |

### Gets information about the search domains owned by this account. Can be limited to specific domains. Shows…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-describe-domains` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainNames | array | no | The names of the domains you want to include in the response. |

### Gets the expressions configured for the search domain. Can be limited to specific expressions by name. By…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-describe-expressions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | The name of the domain you want to describe. |
| ExpressionNames | array | no | Limits the DescribeExpressions response to the specified expressions. If not specified, all expressions are shown. |
| Deployed | boolean | no | Whether to display the deployed configuration ( true ) or include any pending changes ( false ). Defaults to false . |

### Gets information about the index fields configured for the search domain. Can be limited to specific fields…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-describe-index-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | The name of the domain you want to describe. |
| FieldNames | array | no | A list of the index fields you want to describe. If not specified, information is returned for all configured index fields. |
| Deployed | boolean | no | Whether to display the deployed configuration ( true ) or include any pending changes ( false ). Defaults to false . |

### Gets the scaling parameters configured for a domain. A domain's scaling parameters specify the desired…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-describe-scaling-parameters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |

### Gets information about the access policies that control access to the domain's document and search…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-describe-service-access-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | The name of the domain you want to describe. |
| Deployed | boolean | no | Whether to display the deployed configuration ( true ) or include any pending changes ( false ). Defaults to false . |

### Gets the suggesters configured for a domain. A suggester enables you to display possible matches before…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-describe-suggesters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | The name of the domain you want to describe. |
| SuggesterNames | array | no | The suggesters you want to describe. |
| Deployed | boolean | no | Whether to display the deployed configuration ( true ) or include any pending changes ( false ). Defaults to false . |

### Tells the search domain to start indexing its documents using the latest indexing options. This operation…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-index-documents` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |

### Lists all search domains owned by an account.
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-list-domain-names` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Configures the availability options for a domain. Enabling the Multi-AZ option expands an Amazon CloudSearch…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-update-availability-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| MultiAZ | boolean | yes | You expand an existing search domain to a second Availability Zone by setting the Multi-AZ option to true. Similarly, you can turn off the… |

### Updates the domain's endpoint options, specifically whether all requests to the domain must arrive over…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-update-domain-endpoint-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes | A string that represents the name of a domain. |
| DomainEndpointOptions | object | yes | Whether to require that all requests to the domain arrive over HTTPS. We recommend Policy-Min-TLS-1-2-2019-07 for TLSSecurityPolicy. For… |

### Configures scaling parameters for a domain. A domain's scaling parameters specify the desired search…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-update-scaling-parameters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| ScalingParameters | object | yes |  |

### Configures the access rules that control access to the domain's document and search endpoints. For more…
`GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-update-service-access-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DomainName | string | yes |  |
| AccessPolicies | string | yes | The access rules you want to configure. These rules replace any existing rules. |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-build-suggesters" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon CloudSearch API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:amazonaws-cloudsearch/get-build-suggesters with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon CloudSearch API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon CloudSearch itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon CloudSearch API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-cloudsearch.

### What is the status of the Amazon CloudSearch API?
Needs your own provider key (bring your own key)
