---
title: "Crawl an article"
method: POST
path: "/pages"
tags: ["content"]
---

# Crawl an article

`POST /pages`

## Request

- Base URL: `https://preview.api.upcontent.com`
- URL: `https://preview.api.upcontent.com/pages`
- Auth: none declared

Crawl an article or other content to get metadata and add to UpContent search index if it doesn't exist

## Request body

- Page
  - `id` string, uuid
  - `excerpt` string
  - `image` string
  - `content_date` string, date
  - `publisher_name` string
  - `language` string
  - `status` object
    - `status` string: Will be "ready" if complete, other values are not yet defined but to ensure you don't need to change your code in the future is best to check this property
    - `check` string: A url to check the status of this request will return data in the same format as this endpoint

## Other responses

- `400`: Invalid input, object invalid
- `405`: Validation exception

---

[API](https://skmtc.dev/upcontent/apis/upcontent-platform-api.md) - [All operations](https://skmtc.dev/upcontent/apis/upcontent-platform-api/llms.txt) - [OpenAPI document](https://skmtc.dev/upcontent/apis/upcontent-platform-api/revisions/2f89c14d62a9?raw)
