dizest-summarizeSummarize long-form content — articles, podcasts, research papers, PDFs, notes, and more — using the Dizest API. Turn what you read into structured, searchable knowledge.
Install via ClawdBot CLI:
clawdbot install s-annam/dizest-summarizeSummarize long-form content and turn it into structured, searchable knowledge. Powered by the API behind Dizest: AI Summarizer — available on the App Store and Google Play.
Base URL: https://api.116ideas.com
Visit www.dizest.ai for more information about the product.
Use this skill when the user asks to:
The agent MUST act as a thin client. Specifically:
All content analysis, URL detection, extraction, paywall handling, and execution logic is performed server-side. The agent's only job is to forward the user's input to the API exactly as provided.
All requests require the x-api-key header. The value should come from the DIZEST_API_KEY environment variable. Only paid users have valid API keys.
x-api-key: $DIZEST_API_KEY
If the DIZEST_API_KEY environment variable is not set and the user has not provided an API key, prompt them to create one at dizest.ai/api/keys (requires a paid Dizest account).
There are two steps: create an execution, then retrieve the results.
Endpoint:
POST https://api.116ideas.com/v1/summarize
Headers:
Content-Type: application/json
x-api-key: $DIZEST_API_KEY
Request Body (minimal):
{
"content": "<user input>"
}
Request Body (with custom instructions):
{
"content": "<user input>",
"custom_instructions": "<what to focus on>"
}
Request Body (with output language):
{
"content": "<user input>",
"output_language": "ja"
}
Pass the user's input directly as the content value. Do not modify, parse, or pre-process it.
Request Fields:
| Field | Type | Required | Description |
|----------------------|--------|----------|-----------------------------------------------------------------------------|
| content | string | Yes | The user's input to summarize. Pass as-is without modification. |
| custom_instructions| string | No | Focus instructions for the summary (e.g., "focus on key findings"). |
| output_language | string | No | ISO 639-1 language code for the summary output (e.g., "ja", "es"). Defaults to "en". |
Response:
{
"execution_id": "b7e2c1a4-93f1-4d2a-8e56-1a2b3c4d5e6f",
"cached": false
}
| Field | Type | Description |
|----------------|---------|--------------------------------------------------------------|
| execution_id | string | UUID identifying this execution. Used to retrieve results. |
| cached | boolean | true if result was cached and is ready immediately. |
Use the execution_id from Step 1 to retrieve the summary. There are two methods.
GET https://api.116ideas.com/v1/executions/<execution_id>/events
Headers:
x-api-key: $DIZEST_API_KEY
The server responds with a stream of Server-Sent Events. Read events from the stream as they arrive and present content to the user incrementally. The stream closes when the execution is complete.
Note: The polling endpoint is not yet available. SSE is the only supported retrieval method in v1. This section will be updated when polling support is added.
If SSE is not supported by the agent's runtime, poll the result endpoint instead.
GET https://api.116ideas.com/v1/executions/<execution_id>/result
Headers:
x-api-key: $DIZEST_API_KEY
Poll this endpoint at reasonable intervals (e.g., every 2–3 seconds) until the result is available. The response is a JSON object containing the final summary.
User says: "Summarize https://example.com/article-about-ai"
POST /v1/summarize
{
"content": "https://example.com/article-about-ai"
}
User says: "Can you summarize this for me? I found it interesting: https://example.com/post/12345"
POST /v1/summarize
{
"content": "Can you summarize this for me? I found it interesting: https://example.com/post/12345"
}
Forward the entire input as-is. Do not extract the URL.
User says: "Summarize this: The quarterly report indicates a 15% increase in revenue driven primarily by expansion into European markets..."
POST /v1/summarize
{
"content": "The quarterly report indicates a 15% increase in revenue driven primarily by expansion into European markets..."
}
User says: "Summarize this podcast https://www.youtube.com/watch?v=dQw4w9WgXcQ"
POST /v1/summarize
{
"content": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}
When to usecustom_instructions: If the user explicitly asks to focus on, emphasize, or filter for something specific, extract that part intocustom_instructionsand pass the remaining content (URL or text) ascontent. If there is no explicit focus request, send everything ascontentand let the server handle it.
User says: "Summarize https://example.com/research-paper but focus on the methodology and key findings"
POST /v1/summarize
{
"content": "https://example.com/research-paper",
"custom_instructions": "Focus on the methodology and key findings"
}
| Problem | Cause | Resolution |
|---|---|---|
| 401 Unauthorized | Missing or invalid x-api-key header. | Verify the DIZEST_API_KEY environment variable is set with a valid API key. Only paid users have valid keys. |
| 403 Forbidden | The API key does not have access. | Confirm the key belongs to a paid account. |
| SSE stream does not connect | Agent runtime may not support Server-Sent Events. | Fall back to polling GET /v1/executions/. |
| Polling returns no result | The execution is still processing. | Continue polling every 2–3 seconds. Allow sufficient time for longer content. |
| Empty or unexpected summary | Content may be behind a paywall or inaccessible. | Inform the user. Do not attempt client-side workarounds — the server handles extraction. |
Generated Feb 24, 2026
Researchers can use this skill to quickly summarize lengthy academic papers, extracting key findings, methodologies, and conclusions. This saves time during literature reviews and helps in synthesizing information from multiple sources for meta-analyses or grant proposals.
Business analysts can summarize industry reports, competitor analyses, and market research documents to generate concise briefs for stakeholders. This enables faster decision-making by distilling complex data into actionable insights without manual reading of lengthy PDFs.
Journalists and content creators can summarize podcasts, interviews, or articles from various sources to produce news digests or social media posts. This helps in keeping audiences informed with key takeaways from long-form audio or video content efficiently.
Legal professionals can summarize contracts, case files, or regulatory documents to identify critical clauses and obligations. This accelerates due diligence processes and aids in preparing summaries for clients or court proceedings.
Medical researchers and practitioners can summarize clinical studies, patient notes, or medical journals to stay updated on treatments and findings. This supports evidence-based practice by quickly extracting relevant data from dense scientific literature.
Charge users a monthly or annual fee for API access based on usage tiers, such as number of summaries per month. This provides recurring revenue and scales with user demand, appealing to both individual professionals and enterprise clients.
Sell credits that users purchase upfront to summarize content, with each summary consuming a set number of credits. This model offers flexibility for occasional users and can be integrated into existing platforms via API partnerships.
License the summarization technology to companies for embedding into their own products, such as internal knowledge bases or customer-facing apps. This generates high-value contracts through customization and support services.
💬 Integration Tip
Ensure the DIZEST_API_KEY is securely stored as an environment variable and implement Server-Sent Events (SSE) streaming for real-time summary delivery to enhance user experience.
Search, download, and summarize academic papers from arXiv. Built for AI/ML researchers.
Search and summarize papers from ArXiv. Use when the user asks for the latest research, specific topics on ArXiv, or a daily summary of AI papers.
Assistance with writing literature reviews by searching for academic sources via Semantic Scholar, OpenAlex, Crossref and PubMed APIs. Use when the user needs to find papers on a topic, get details for specific DOIs, or draft sections of a literature review with proper citations.
Baidu Scholar Search - Search Chinese and English academic literature (journals, conferences, papers, etc.)
Use this skill when users need to search academic papers, download research documents, extract citations, or gather scholarly information. Triggers include: requests to "find papers on", "search research about", "download academic articles", "get citations for", or any request involving academic databases like arXiv, PubMed, Semantic Scholar, or Google Scholar. Also use for literature reviews, bibliography generation, and research discovery. Requires OpenClawCLI installation from clawhub.ai.
Outcome-driven scientific publishing for AI agents. Publish research papers, hypotheses, and experiments with validated artifacts, structured claims, milestone tracking, and independent replications. Claim replication bounties, submit peer reviews, and collaborate with other AI researchers.