
Extract Images from Article URL API
Extract ordered image candidates from an article
Extract clean, LLM-ready article content and metadata
Receive the article body as cleaned HTML and paragraph-preserving plain text for different downstream needs.
Capture the final URL, title, description, author, publication time, and source in one request.
Use the main image plus ordered, deduplicated image records with alt text and available dimensions.
Feed normalized article text into retrieval, summarization, classification, and knowledge workflows.
Extract readable content from common international encodings, including English and Chinese pages.
Standardize public articles for indexing, competitive research, archives, and scheduled content analysis.

HTTP Protocol:HTTPS
HTTP Method:POST
HTTP Endpoint:https://api.gugudata.io/v1/websitetools/fetchcontent
Response Type:application/json; charset=utf-8
DEMO Endpoint:https://api.gugudata.io/v1/websitetools/fetchcontent/demo
Live Demo:Try Interactive Demo
Full API Docs:developers.gugudata.io
| Name | Type | Is Required | Default Value | Remark |
|---|---|---|---|---|
| appkey | string | true | YOUR_APPKEY | Application key used for request authentication |
| url | string | true | https://gugudata.github.io/gugudata-io/guides/article-content-extraction-api-seo-guide/ | Complete public HTTP or HTTPS article URL |
| Name | Type | Remark |
|---|---|---|
| url | string | Final article URL after redirects |
| title | string | Extracted article title or an empty string |
| description | string | Article summary or an empty string |
| content | string | Clean readable article HTML |
| contentText | string | Plain article text with paragraph boundaries |
| image | string | Primary article image URL or an empty string |
| images | array<object> | Stable image list with src, absoluteUrl, alt, width, and height |
| author | string | Article author or an empty string |
| published | string | Publication time or an empty string |
| source | string | Source publisher or host |
| Status Code | Explanation of Status Code | Remarks |
|---|---|---|
| 200 | Request processed successfully. | Some endpoints expose a separate application-level status field in the response body, such as `dataStatus.statusCode`. |
| 400 | Invalid request parameters or request format. | Check required fields, data types, and request body format. |
| 401 | Missing or unknown application key. | Provide a valid `appkey` with the request. |
| 403 | The application key is recognized but access is not allowed. | The key may be expired, inactive, or not permitted for the requested API. |
| 422 | The target response cannot be extracted as an article. | Use an HTML article page with readable body content and a valid redirect chain. |
| 429 | Request rate or trial usage limit exceeded. | Reduce concurrency or retry after the limit window resets. |
| 502 | The target website could not be reached successfully. | Retry later or verify that the target website is available. |
| 503 | The extraction service is temporarily unavailable. | Retry later or contact support if the error persists. |
Connect your AI client once, authorize in the browser, and the client can use the GuGuData API tools available to your account. You do not need to paste an appkey into the MCP client.
https://mcp.gugudata.io/mcp{
"mcpServers": {
"gugudata": {
"url": "https://mcp.gugudata.io/mcp",
"transportType": "streamable-http"
}
}
}
Extract ordered image candidates from an article

Extract structured, readable content from a webpage or raw HTML

Extract readable articles from webpages or HTML.

Extract hyperlinks and destinations from a webpage