Overview

Quick start

Convert your first PDF to structured output in under 2 minutes.

Option A — Web UI (no code)

1. Create an account

Go to /register and sign up with your email. Free accounts get 50 pages per month — no credit card required. After email verification you are redirected to the dashboard.

2. Upload a PDF

On the dashboard, drag and drop a PDF onto the upload zone or click Browse. The uploader shows your remaining page quota and the file size limit for your plan.

Tip

Before uploading, click Show parser options to expand the configuration panel. You can leave everything at defaults for a quick first parse.

3. Choose your format

In the Output formats section, tick the formats you want. Free accounts can producemarkdown and text. Pro and Business can select all 6.

4. Submit and wait

Click Parse PDF →. The job appears in the Recent jobs list with a processing indicator. Most PDFs complete in under 5 seconds. The page auto-polls every 3 seconds.

5. Download

Once the status is Done, click the job to open the detail page and download each output format individually. Downloads are proxied through the backend — no CORS issues.

Option B — REST API

Pro and Business accounts can create API keys and call the API from any HTTP client.

1. Create an API key

Go to Account settings → API Keys → enter a name → Create key. Copy the key — it is shown only once.

2. Submit a job

bash
curl -X POST https://api.ragify.it/jobs \
  -H "X-Api-Key: rg_your_key_here" \
  -F "file=@report.pdf" \
  -F 'options={"format":["markdown","json"]}'

The response includes the job ID and initial status:

json
{
  "id": "3f8a1c2d-...",
  "status": "pending",
  "options": { "format": ["markdown", "json"], ... },
  "created_at": "2026-05-14T10:00:00Z"
}

3. Poll for completion

bash
curl https://api.ragify.it/jobs/3f8a1c2d-... \
  -H "X-Api-Key: rg_your_key_here"
json
{
  "id": "3f8a1c2d-...",
  "status": "done",
  "page_count": 8,
  "download_urls": {
    "markdown": "https://...",
    "json": "https://..."
  }
}

4. Download output

bash
# Download Markdown
curl -O "https://api.ragify.it/jobs/3f8a1c2d-.../download/markdown" \
  -H "X-Api-Key: rg_your_key_here"

# Download JSON
curl -O "https://api.ragify.it/jobs/3f8a1c2d-.../download/json" \
  -H "X-Api-Key: rg_your_key_here"

Info

The /download/{fmt} endpoint streams the file directly — no pre-signed URL handling needed. Suitable for piping output directly into your pipeline.

Next steps