Skip to content

Response Format

Returns extracted data as JSON matching your provided schema.

{
"field_name": "extracted_value"
}
{
"invoice_number": "INV-2024-001",
"vendor_name": "Acme Corp",
"total_amount": 1250.5,
"date": "2024-01-15",
"line_items": [
{
"description": "Web Development Services",
"quantity": 10,
"price": 125.05
}
]
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

Invalid request format or schema:

{
"error": "Invalid request format",
"details": "Schema validation failed: 'type' is required"
}

Authentication failed:

{
"error": "Unauthorized"
}

Server processing error:

{
"error": "Internal Server Error"
}
CodeDescription
200Success - Data extracted successfully
400Bad Request - Invalid request format
401Unauthorized - Invalid or missing API key
500Internal Server Error - Server processing error
const response = await fetch("https://api.datapar.se/v1/", {
method: "POST",
headers: {
"x-api-key": "your_api_key",
"Content-Type": "application/json",
},
body: JSON.stringify(requestData),
});
if (response.ok) {
const extractedData = await response.json();
console.log("Extracted data:", extractedData);
} else {
const error = await response.json();
console.error("Error:", error.error);
}
import requests
response = requests.post(
"https://api.datapar.se/v1/",
headers={
"x-api-key": "your_api_key",
"Content-Type": "application/json",
},
json=request_data,
);
if response.status_code == 200:
extracted_data = response.json()
print("Extracted data:", extracted_data)
else:
error = response.json()
print("Error:", error["error"])