---
title: Summarize Text API
slug: summarize-text
url: https://apyhub.com/sharpapi/service/summarize-text
provider: SharpAPI
categories: [Artificial Intelligence, Smart Generation]
auth: api_key
---

# Summarize Text API

Summarize text asynchronously with optional context, language, max length, and voice tone. Returns a job ID, status URL, and final summary.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `/sharpapi/api/v1/content/summarize` | What it does Starts an async text-summarization job. You submit the content and optional processing… | 50 |
| GET | `/sharpapi/api/v1/content/summarize/job/status/:job_id` | What it does Checks the status of an existing text-summarization job identified by jobid and return… | 1 |

## About

## What it does
Text Summarizer turns long text into a shorter summary. Send it content, optionally add context, choose the output language, set a maximum length in words, and adjust the voice tone. The service returns a job ID and a status URL so you can track processing asynchronously.

Use Text Summarizer when you need to condense articles, reports, support transcripts, or internal notes into something easier to scan. The `content` field is required. You can also pass `context` to guide how the text should be summarized, `language` to set the output language, `max_length` to cap summary length, and `voice_tone` to shape the style of the result.

When the job completes, the status endpoint returns a structured result with the job `status`, the job `type`, and a `summary` string inside the response data. That makes it straightforward to build workflows that queue summaries, poll for completion, and store the final text in a CMS, knowledge base, or review queue.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/sharpapi/service/summarize-text
