ReefAPI Utilities & AI API
The Utilities & AI API from ReefAPI — 163 operation(s) for utilities & ai.
Operations 163
POST
/agent-source/v1/source_url
Inspect a public URL for source-reliability: reachability, canonical + full…
#
POST
/agent-source/v1/official_source
Resolve the OFFICIAL URL a curated provider publishes for a given need…
#
POST
/agent-source/v1/verify_claim
Check whether one or more public source URLs support a factual claim — returns…
#
POST
/agent-source/v1/pricing_lookup
Current developer/LLM pricing for a curated provider, parsed live from the…
#
POST
/agent-source/v1/pricing_compare
Compare current pricing across several curated providers (optionally filtered…
#
POST
/agent-source/v1/providers
List the curated provider whitelist + each provider's capabilities (which…
#
POST
/barcode/v1/search
Free-text product-name search across the open databases → product cards with…
#
POST
/barcode/v1/by_prefix
GS1 company-prefix (partial-barcode) search → products whose barcode starts…
#
POST
/barcode/v1/validate
Validate + decode a barcode WITHOUT a network call: mod-10 check digit, GTIN…
#
POST
/domain-availability/v1/bulk_check
One NAME across many TLDs → availability map (which of name.com/.io/.ai/… are…
#
POST
/domain-availability/v1/rdap
Full WHOIS via RDAP for a registered domain (registrar, created/expires…
#
POST
/domain-availability/v1/suggest
Name variations (prefix/suffix/TLD permutations, deterministic — no LLM) each…
#
POST
/domain-availability/v1/batch
Many DIFFERENT full domains in one call → availability for each (bulk check)
#
POST
/domain-intel/v1/whois
Domain registration (WHOIS) via RDAP: registrar (+ IANA id), reseller, status…
#
POST
/domain-intel/v1/dns
DNS records over DNS-over-HTTPS: A/AAAA/MX/TXT/NS/CNAME/SOA/CAA by default…
#
POST
/domain-intel/v1/reverse_dns
Reverse DNS (PTR): the hostname each of the domain's A/AAAA IPs resolves back…
#
POST
/domain-intel/v1/hosting
Hosting / ASN / IP-owner: resolves the domain's A+AAAA IPs and looks up each…
#
POST
/domain-intel/v1/dnssec
DNSSEC signing status: the DoH AD (Authenticated-Data) flag (the resolver…
#
POST
/domain-intel/v1/ssl_certs
SSL/TLS certificates from Certificate Transparency (CT) logs (certspotter…
#
POST
/domain-intel/v1/subdomains
Subdomain discovery via Certificate-Transparency-log cert SANs (the standard…
#
POST
/domain-intel/v1/availability
Domain registration availability via RDAP (registered ⇔ an RDAP record exists).
#
POST
/domain-intel/v1/tld_list
The IANA list of all delegated top-level domains (optionally substring-filtered)
#
POST
/domain-intel/v1/tld_detail
Per-TLD metadata: ccTLD vs gTLD and its IANA RDAP server(s) (or a note that it…
#
POST
/domain-intel/v1/tech_detect
Tech-stack fingerprint from the homepage response headers + HTML: web server…
#
POST
/domain-intel/v1/full_report
One-call merge: whois + dns + dnssec + ssl_certs + subdomains (and optionally…
#
POST
/enrich-company/v1/company_domain
domain → entity-resolved company profile (core groups) with per-field provenance
#
POST
/enrich-company/v1/company_domain_rich
everything in company_domain + firmographics (LinkedIn/Indeed/Glassdoor)…
#
POST
/enrich-company/v1/batch
enrich up to 10 domains in one call (core groups, cache-first, per-domain…
#
POST
/enrich-url/v1/extract_entity
Any URL → a lightweight entity card with title, image, description, price…
#
POST
/enrich-url/v1/batch
Classify up to 20 URLs in one call (the link-list cleanup + routing use-case)…
#
POST
/enrich-url/v1/catalog_resolve
META (no network): given a known platform name OR a URL's host, return which…
#
POST
/file-convert/v1/pdf_metadata
PDF document properties: title/author/dates/producer, page count & size…
#
POST
/file-convert/v1/pdf_split
Split a PDF: pages='2-5,8' extracts those pages into one PDF; chunk_size=N…
#
POST
/file-convert/v1/images_to_pdf
Combine 1-20 images into a single PDF (one page per image; page_size=a4/letter…
#
POST
/file-convert/v1/pdf_watermark
Stamp a text or image watermark over pages (true alpha overlay; diagonal or…
#
POST
/file-convert/v1/pdf_redact
TRUE redaction: target pages are re-rendered with the matches blacked out and…
#
POST
/file-convert/v1/pdf_protect
Encrypt a PDF with AES-256 (user password to open; optional owner password).
#
POST
/file-convert/v1/pdf_unlock
Remove encryption from a PDF — REQUIRES the correct password (we never crack or…
#
POST
/file-convert/v1/pdf_repair
Best-effort structural repair (broken xref/trailer/stream lengths) via a…
#
POST
/file-convert/v1/image_convert
Convert between raster formats (jpg/png/webp/tiff/bmp/gif/avif; animated…
#
POST
/file-convert/v1/image_resize
Resize with fit=contain (aspect kept, fits inside box) / cover (fills+crops) /…
#
POST
/file-convert/v1/image_optimize
Smart perceptual compression (TinyPNG-style): binary-searches the lowest…
#
POST
/file-convert/v1/image_thumbnail
Fast thumbnail (16-2048px box; square=true centre-crops to a square).
#
POST
/file-convert/v1/image_metadata
Read image facts + EXIF (+GPS) — and with strip=true return a copy with ALL…
#
POST
/file-convert/v1/image_rotate
Rotate (90/180/270 clockwise) and/or flip (horizontal/vertical).
#
POST
/file-convert/v1/extract_tables
Pull every table out of a PDF / xlsx / docx / html as JSON rows (+optional CSV…
#
POST
/file-convert/v1/ocr_image
OCR an image → text + word count + confidence (tesseract 5, printed text…
#
POST
/file-convert/v1/office_convert
Office → PDF (and html/txt; spreadsheets also → csv; text docs also → docx) via…
#
POST
/file-convert/v1/audio_extract
Extract the audio track from a video (mp4/webm/mkv/avi) → mp3 (default) / m4a /…
#
POST
/file-convert/v1/media_probe
ffprobe metadata for any audio/video file: container, duration, bitrate…
#
POST
/file-convert/v1/data_convert
Deterministic data-format conversion: CSV ↔ JSON ↔ XML ↔ YAML ↔ Excel(xlsx)…
#
POST
/file-convert/v1/formats
Capability matrix: every action with its accepted input formats, targets and…
#
POST
/fitness/v1/exercises
Browse or search the full exercise library (800+ exercises from wger.de).
#
POST
/fitness/v1/exercise_detail
Full detail for a single exercise by its id — name, body part, primary and…
#
POST
/geo-intel/v1/check
Full AI-readiness report for a URL: AI-crawler access map + llms.txt + schema +…
#
POST
/geo-intel/v1/llms_txt
Detect + parse + validate /llms.txt (and /llms-full.txt) — the emerging…
#
POST
/geo-intel/v1/schema
Extract and classify schema.org structured data (JSON-LD and @graph) for AI…
#
POST
/geo-intel/v1/batch
Score up to 20 sites concurrently in one call (each independently SSRF-guarded).
#
POST
/geo-postal/v1/eu_regions
Coordinates OR postal code → EU/EFTA/candidate statistical regions: country…
#
POST
/geo-postal/v1/tr_regions
Türkiye: koordinat, posta kodu VEYA il/ilçe/mahalle adı → resmî idari hiyerarşi…
#
POST
/geo-postal/v1/in_postal
India: PIN code OR post-office name → post offices, district, state, lat/lon…
#
POST
/geo-postal/v1/us_regions
United States: ZIP code OR coordinates → state, county + 5-digit county FIPS…
#
POST
/geo-postal/v1/us_census
United States census-grade geocode: street ADDRESS, ZIP, or coordinates →…
#
POST
/geo-postal/v1/admin_boundary
GLOBAL coordinates → administrative boundary hierarchy ADM0/ADM1/ADM2…
#
POST
/geo-postal/v1/postal_lookup
country + postal code → region metadata for ~100 countries (GeoNames postal…
#
POST
/geo-postal/v1/postal_search
country + city/place → its postal codes (zip-by-city); country + admin1 only →…
#
POST
/geo-postal/v1/postal_distance
Great-circle distance between two postal codes (same or different countries)
#
POST
/geo-postal/v1/postal_radius
All postal codes within a radius of a postal code (centroid-based)
#
POST
/holidays/v1/workday_count
business-day count over a date range: workdays/weekend_days/holiday_days + the…
#
POST
/holidays/v1/long_weekends
long-weekend windows for a country + year (+ bridge-day suggestions)
#
POST
/ip-geolocation/v1/lookup
geolocate ONE IPv4/IPv6 → country/region/city/lat-lon/timezone/ASN/ISP/org +…
#
POST
/phone-validate/v1/validate
validate ONE number → validity + format/region/line-type/carrier/timezone/locati…
#
POST
/recall/v1/search
Search FDA recalls by keyword, category, classification, status, company, and…
#
POST
/recall/v1/recall_detail
Full detail for one recall by its FDA recall_number (category auto-detected…
#
POST
/recall/v1/by_company
All recalls for a recalling firm / manufacturer, newest first, paginated
#
POST
/recall/v1/batch
Run multiple keyword searches in one call (compliance-watch over a product list)
#
POST
/recall/v1/categories
The recall taxonomy: FDA categories + EU Safety Gate product-category &…
#
POST
/recall/v1/eu_recall
One EU Safety Gate (RAPEX) recall/alert by notification id — product, risk…
#
POST
/recall/v1/eu_recalls
Search/list EU Safety Gate alerts (the EU analogue of `search`): pages over…
#
POST
/recall/v1/eu_latest
The newest EU Safety Gate weekly report fully expanded into its ~80-100 product…
#
POST
/translate/v1/translate_multi
Translate the SAME text into MANY target languages in a single call — the…
#
POST
/translate/v1/translate_batch
Translate MANY strings into ONE target language in a single call — built for…
#
POST
/translate/v1/dictionary
Word-level dictionary lookup: translate a word/short phrase and get its…
#
POST
/url-resolver/v1/resolve
Follow the redirect chain to the final URL (hop-by-hop, every status observable)
#
POST
/url-resolver/v1/normalize
Resolve then strip tracking params (utm_*/fbclid/gclid…) → canonical URL
#
POST
/url-resolver/v1/detect_affiliate
Detect the affiliate network/params/merchant across the whole redirect chain…
#
POST
/url-resolver/v1/product_hint
Identify marketplace + product-id + the ReefAPI engine that can fetch the…
#
POST
/url-resolver/v1/preview
Link unfurl: OpenGraph + Twitter-card title/description/image/favicon…
#
POST
/url-resolver/v1/safety
Heuristic URL-risk flags (ip-host, non-https, punycode, userinfo, high-abuse…
#
POST
/url-resolver/v1/full
One call: resolve + normalize + detect_affiliate + product_hint + preview +…
#
POST
/url-resolver/v1/batch
Resolve up to 50 URLs concurrently in one call — each URL is validated and…
#
POST
/validate/v1/email
Validate an email: syntax + live MX + disposable-domain + role-account flags
#
POST
/vehicle/v1/vin_decode_flat
per-variable VIN decode — one row per NHTSA variable with its label (the…
#
POST
/vehicle/v1/fuel_economy
EPA fuel economy — MPG/MPGe (city/highway/combined), CO2, annual fuel cost, EV…
#
POST
/vehicle/v1/fuel_economy_options
list EPA trims (each → an id for fuel_economy) for a year+make+model
#
POST
/vehicle/v1/fuel_prices
current US national average fuel prices (regular/midgrade/premium/diesel/e85/ele…
#
POST
/vehicle/v1/canadian_specs
dimensional & weight specs (length, width, height, wheelbase, curb weight…
#
POST
/vehicle/v1/safety_ratings
NCAP star ratings + crash-test media; by vehicleId, or year+make+model…
#
POST
/vehicle/v1/product_options
recall/complaint enumeration tree (modelYears → makes → models; issueType=r|c)
#
POST
/weather-intel/v1/environment_current
premium combined snapshot: current weather + AQ + active alerts + nearby…
#
POST
/weather-intel/v1/forecast
global point forecast (MET Norway, ~9 days): hourly steps + daily aggregates…
#
POST
/weather-intel/v1/air_quality
nearest-station air quality (OpenAQ v3): pollutants + computed AQI-US/EAQI-EU +…
#
POST
/weather-intel/v1/alerts
official severe-weather warnings by country/US-state or coordinate: EU…
#
POST
/weather-intel/v1/hazards_nearby
GDACS multi-hazard events (earthquake/cyclone/flood/volcano/wildfire/drought)…
#
POST
/weather-intel/v1/disasters
global GDACS disaster events with type/alert-level/date/bbox filters, or a…
#
POST
/weather-intel/v1/earthquakes
USGS earthquake catalog (earthquake.usgs.gov, public domain): filter by…
#
POST
/weather-intel/v1/natural_events
NASA EONET natural-event catalog (eonet.gsfc.nasa.gov, NASA open data)…
#
POST
/weather-intel/v1/geocode
Place name → coordinates (Open-Meteo Geocoding, GeoNames-backed, free/keyless)…
#
POST
/weather-intel/v1/historical
Historical weather (Open-Meteo Archive / ERA5 reanalysis, 1940→present…
#
POST
/weather-intel/v1/marine
Marine / ocean-wave forecast (Open-Meteo Marine, free/keyless) for a…
#
POST
/weather-intel/v1/air_quality_forecast
Air-quality FORECAST + pollen (Open-Meteo Air-Quality, CAMS-backed…
#
Documentation
📖
Documentation
https://reefapi.com/docs
📖
APIReference
https://reefapi.com/apis
📖
Quickstart
https://reefapi.com/docs#quickstart
Specifications
Other Resources
🔗
DeveloperPortal
https://reefapi.com/docs
🔗
DataModel
https://raw.githubusercontent.com/api-evangelist/reefapi/refs/heads/main/data-model/reefapi-data-model.yml
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/reefapi/refs/heads/main/errors/reefapi-problem-types.yml
🔗
Conventions
https://raw.githubusercontent.com/api-evangelist/reefapi/refs/heads/main/conventions/reefapi-conventions.yml