Developer Portal

Build with Recipo API

Add automatic receipt data extraction to your applications with our powerful processing API

Resources

Developer Resources

Quick Start Guide

Complete API integration in 4 steps

1

Create API Key

Generate a new API key from the API Management page

X-API-Key: rcp_1234567890abcdef
2

Make Your First Request

Upload a receipt using your API key

curl -X POST https://api.recipo.app/v1/receipts \
  -H "X-API-Key: your-api-key" \
  -F "file=@receipt.pdf"
3

Check Processing Status

Query the processing status of your receipt

curl -X GET https://api.recipo.app/v1/receipts/{id}/status \
  -H "X-API-Key: your-api-key"
4

Retrieve Data

Get the processed receipt data in JSON format

curl -X GET https://api.recipo.app/v1/receipts/{id}/data \
  -H "X-API-Key: your-api-key"

Security Best Practices

  • Never store API keys in client-side code
  • Always use HTTPS for API calls
  • Rotate your API keys regularly
  • Use IP whitelisting and rate limiting
  • Monitor API usage logs regularly

Webhook Integration

Receive automatic notifications when receipt processing is complete

Webhook URL Configuration

POST https://your-app.com/webhook/receipt-processed

Example Webhook Payload

{
  "event": "receipt.processed",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {
    "receiptId": "123e4567-e89b-12d3-a456-426614174000",
    "status": "completed",
    "extractedData": {
      "vendor": "Example Store",
      "total": 150.50,
      "date": "2024-01-15"
    }
  }
}

Developer Community

Need Help?

Our technical support team is ready to help you

Contact Support
Recipo – AI Invoice OCR & Expense Management for SMEs