Readiness: database open, Luna and OCR configured
curl --request GET \
--url https://api.parser-app.com/readyzimport requests
url = "https://api.parser-app.com/readyz"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.parser-app.com/readyz', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.parser-app.com/readyz",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.parser-app.com/readyz"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.parser-app.com/readyz")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.parser-app.com/readyz")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyHealth
Readiness: database open, Luna and OCR configured
200 when the job store answers and an OpenRouter key is configured, else 503 with which one is missing. In production it also needs the Mistral OCR key (scanned statements cannot be read without it); elsewhere ocr_configured only reports it. No key.
GET
/
readyz
Readiness: database open, Luna and OCR configured
curl --request GET \
--url https://api.parser-app.com/readyzimport requests
url = "https://api.parser-app.com/readyz"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.parser-app.com/readyz', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.parser-app.com/readyz",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.parser-app.com/readyz"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.parser-app.com/readyz")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.parser-app.com/readyz")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyResponse
200 - application/json
Successful Response