About this endpoint
What it does
Submits a paraphrasing job for the provided text content and returns job-tracking information so you can poll for the result later. The request sends the content to paraphrase plus optional context and style controls; the response contains the job identifier and a status URL.
Request Body
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| content | String | Yes | Provide the content to paraphrase. |
| context | String | No | Provide additional context to improve paraphrasing accuracy. |
| language | String | No | Specify the language of the output. Default: English. |
| max_length | Number | No | Specify the maximum length of the paraphrased content. Minimum: 1. |
| voice_tone | String | No | Specify the voice tone of the output. Can be an adjective like funny or joyous, or even the name of a famous writer. |
Response
Returns a JSON object with a job_id string field and a status_url string field. job_id is the unique identifier of the submitted job, and status_url is the URL to poll for the job's status and result.
| Attribute | Type | Mandatory | Description |
|---|---|---|---|
| job_id | String | No | The unique identifier of the submitted job. Format: UUID. |
| status_url | String | No | URL to poll for the job's status and result. Format: URI. |
Notes
This endpoint kicks off an async job and returns immediately with a job identifier; the actual work runs in the background. Pair this call with the corresponding job_check endpoint — poll that until the status reaches a terminal state to retrieve the result. Use the job_id field from the response to track the job, and the status_url field to poll for updates.