API Documentation
Integrate organic compliance checks into your own systems using the OWC REST API.
Authentication
All API requests require your API key, passed as a Bearer token:
Authorization: Bearer owc_live_YOUR_KEY
Generate a key in your Account settings. Keys never expire — revoke them there if compromised.
Endpoints
Rate Limits & Credits
- 60 checks per rolling hour per API key
- Each successful check costs 1 credit
- Credits are deducted at submission, not completion
- Failed checks (OID not found, network error) still consume a credit
Need higher limits? Contact us for enterprise pricing.
Python Example
import requests, time
API_KEY = "owc_live_YOUR_KEY"
BASE = "https://www.organicwebchecker.com"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}
# Submit
r = requests.post(f"{BASE}/api/v1/check",
headers=HEADERS,
json={"operation": "Green Hills Farm", "website": "https://example.com"})
job_id = r.json()["job_id"]
# Poll
while True:
r = requests.get(f"{BASE}/api/v1/check/{job_id}", headers=HEADERS)
data = r.json()
if data["status"] == "done":
print(f'{data["report"]["flags"]} flags, {data["report"]["cautions"]} cautions')
break
elif data["status"] == "error":
print("Error:", data.get("error"))
break
time.sleep(4)