|
openapi: 3.0.1 |
|
info: |
|
title: Scraper |
|
description: Scrape content from webpages by providing a URL. |
|
version: "v1" |
|
servers: |
|
- url: https://scraper.gafo.tech |
|
paths: |
|
/scrape: |
|
post: |
|
operationId: scrape |
|
summary: Scrape content from a webpage |
|
requestBody: |
|
required: true |
|
content: |
|
application/json: |
|
schema: |
|
type: object |
|
properties: |
|
url: |
|
type: string |
|
format: uri |
|
example: https://example.com |
|
type: |
|
type: string |
|
enum: [text, links, images] |
|
default: text |
|
example: text |
|
required: |
|
- url |
|
responses: |
|
"200": |
|
description: OK |
|
content: |
|
application/json: |
|
schema: |
|
type: object |
|
properties: |
|
text: |
|
type: string |
|
description: The text content of the webpage. Returned when type is text or not provided. |
|
links: |
|
type: array |
|
items: |
|
type: object |
|
description: The array of link objects with all attributes from the webpage. Returned when type is links. |
|
images: |
|
type: array |
|
items: |
|
type: object |
|
description: The array of image objects with all attributes from the webpage. Returned when type is images. |
|
"400": |
|
description: Bad Request |
|
content: |
|
application/json: |
|
schema: |
|
type: object |
|
properties: |
|
error: |
|
type: string |
|
description: The error message. |
|
"500": |
|
description: Internal Server Error |
|
content: |
|
application/json: |
|
schema: |
|
type: object |
|
properties: |
|
error: |
|
type: string |
|
description: The error message. |
|
|