How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ReefAPI Utilities & AI API

The Utilities & AI API from ReefAPI — 163 operation(s) for utilities & ai.

ReefAPI Utilities & AI API is one of 15 APIs that ReefAPI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Utilities & AI. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a quickstart.

This API exposes 163 operations across 163 paths, and defines 1 schema. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.reefapi.com.

163 operations 163 paths 1 schemas 163 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.reefapi.com
Authentication
API Key
Resource Areas
1

Authentication & Security 1

ReefAPI Utilities & AI API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-api-key (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 163

Across 163 paths, the API surfaces 163 operations — 163 POST. Each is listed below with its method, path, parameters, and response codes.

Utilities & AI 163
POST
/agent-source/v1/source_url
Inspect a public URL for source-reliability: reachability, canonical + full…
agent_source_source_url body → 200401429
POST
/agent-source/v1/official_source
Resolve the OFFICIAL URL a curated provider publishes for a given need…
agent_source_official_source body → 200401429
POST
/agent-source/v1/verify_claim
Check whether one or more public source URLs support a factual claim — returns…
agent_source_verify_claim body → 200401429
POST
/agent-source/v1/pricing_lookup
Current developer/LLM pricing for a curated provider, parsed live from the…
agent_source_pricing_lookup body → 200401429
POST
/agent-source/v1/pricing_compare
Compare current pricing across several curated providers (optionally filtered…
agent_source_pricing_compare body → 200401429
POST
/agent-source/v1/providers
List the curated provider whitelist + each provider's capabilities (which…
agent_source_providers body → 200401429
POST
/barcode/v1/lookup
Barcode → one merged product: title/brand/category/image/description +…
barcode_lookup body → 200401429
POST
/barcode/v1/batch
Up to 20 barcodes in one call → array of merged products (input order…
barcode_batch body → 200401429
POST
/barcode/v1/search
Free-text product-name search across the open databases → product cards with…
barcode_search body → 200401429
POST
/barcode/v1/by_brand
All products for a brand/manufacturer → product cards with pagination.
barcode_by_brand body → 200401429
POST
/barcode/v1/by_prefix
GS1 company-prefix (partial-barcode) search → products whose barcode starts…
barcode_by_prefix body → 200401429
POST
/barcode/v1/by_mpn
Manufacturer-Part-Number / model lookup → products with that MPN/model…
barcode_by_mpn body → 200401429
POST
/barcode/v1/validate
Validate + decode a barcode WITHOUT a network call: mod-10 check digit, GTIN…
barcode_validate body → 200401429
POST
/domain-availability/v1/check
Is one domain available?
domain_availability_check body → 200401429
POST
/domain-availability/v1/bulk_check
One NAME across many TLDs → availability map (which of name.com/.io/.ai/… are…
domain_availability_bulk_check body → 200401429
POST
/domain-availability/v1/rdap
Full WHOIS via RDAP for a registered domain (registrar, created/expires…
domain_availability_rdap body → 200401429
POST
/domain-availability/v1/suggest
Name variations (prefix/suffix/TLD permutations, deterministic — no LLM) each…
domain_availability_suggest body → 200401429
POST
/domain-availability/v1/batch
Many DIFFERENT full domains in one call → availability for each (bulk check)
domain_availability_batch body → 200401429
POST
/domain-intel/v1/whois
Domain registration (WHOIS) via RDAP: registrar (+ IANA id), reseller, status…
domain_intel_whois body → 200401429
POST
/domain-intel/v1/dns
DNS records over DNS-over-HTTPS: A/AAAA/MX/TXT/NS/CNAME/SOA/CAA by default…
domain_intel_dns body → 200401429
POST
/domain-intel/v1/reverse_dns
Reverse DNS (PTR): the hostname each of the domain's A/AAAA IPs resolves back…
domain_intel_reverse_dns body → 200401429
POST
/domain-intel/v1/hosting
Hosting / ASN / IP-owner: resolves the domain's A+AAAA IPs and looks up each…
domain_intel_hosting body → 200401429
POST
/domain-intel/v1/dnssec
DNSSEC signing status: the DoH AD (Authenticated-Data) flag (the resolver…
domain_intel_dnssec body → 200401429
POST
/domain-intel/v1/ssl_certs
SSL/TLS certificates from Certificate Transparency (CT) logs (certspotter…
domain_intel_ssl_certs body → 200401429
POST
/domain-intel/v1/subdomains
Subdomain discovery via Certificate-Transparency-log cert SANs (the standard…
domain_intel_subdomains body → 200401429
POST
/domain-intel/v1/availability
Domain registration availability via RDAP (registered ⇔ an RDAP record exists).
domain_intel_availability body → 200401429
POST
/domain-intel/v1/tld_list
The IANA list of all delegated top-level domains (optionally substring-filtered)
domain_intel_tld_list body → 200401429
POST
/domain-intel/v1/tld_detail
Per-TLD metadata: ccTLD vs gTLD and its IANA RDAP server(s) (or a note that it…
domain_intel_tld_detail body → 200401429
POST
/domain-intel/v1/tech_detect
Tech-stack fingerprint from the homepage response headers + HTML: web server…
domain_intel_tech_detect body → 200401429
POST
/domain-intel/v1/full_report
One-call merge: whois + dns + dnssec + sslcerts + subdomains (and optionally…
domain_intel_full_report body → 200401429
POST
/enrich-company/v1/company_domain
domain → entity-resolved company profile (core groups) with per-field provenance
enrich_company_company_domain body → 200401429
POST
/enrich-company/v1/company_domain_rich
everything in companydomain + firmographics (LinkedIn/Indeed/Glassdoor)…
enrich_company_company_domain_rich body → 200401429
POST
/enrich-company/v1/batch
enrich up to 10 domains in one call (core groups, cache-first, per-domain…
enrich_company_batch body → 200401429
POST
/enrich-url/v1/classify
Any URL → finalurl, cleanedurl (tracking stripped), domain…
enrich_url_classify body → 200401429
POST
/enrich-url/v1/extract_entity
Any URL → a lightweight entity card with title, image, description, price…
enrich_url_extract_entity body → 200401429
POST
/enrich-url/v1/batch
Classify up to 20 URLs in one call (the link-list cleanup + routing use-case)…
enrich_url_batch body → 200401429
POST
/enrich-url/v1/catalog_resolve
META (no network): given a known platform name OR a URL's host, return which…
enrich_url_catalog_resolve body → 200401429
POST
/file-convert/v1/pdf_extract_text
Extract text from a PDF (per page).
file_convert_pdf_extract_text body → 200401429
POST
/file-convert/v1/pdf_metadata
PDF document properties: title/author/dates/producer, page count & size…
file_convert_pdf_metadata body → 200401429
POST
/file-convert/v1/pdf_merge
Merge 2-20 PDFs into one (input order preserved).
file_convert_pdf_merge body → 200401429
POST
/file-convert/v1/pdf_split
Split a PDF: pages='2-5,8' extracts those pages into one PDF; chunksize=N…
file_convert_pdf_split body → 200401429
POST
/file-convert/v1/pdf_rotate
Rotate pages clockwise by 90/180/270° (all pages or a range).
file_convert_pdf_rotate body → 200401429
POST
/file-convert/v1/pdf_to_images
Render PDF pages to PNG/JPG/WebP (pypdfium2).
file_convert_pdf_to_images body → 200401429
POST
/file-convert/v1/images_to_pdf
Combine 1-20 images into a single PDF (one page per image; pagesize=a4/letter…
file_convert_images_to_pdf body → 200401429
POST
/file-convert/v1/pdf_watermark
Stamp a text or image watermark over pages (true alpha overlay; diagonal or…
file_convert_pdf_watermark body → 200401429
POST
/file-convert/v1/pdf_fill_form
AcroForm filling.
file_convert_pdf_fill_form body → 200401429
POST
/file-convert/v1/pdf_redact
TRUE redaction: target pages are re-rendered with the matches blacked out and…
file_convert_pdf_redact body → 200401429
POST
/file-convert/v1/pdf_compress
Shrink a PDF: stream recompression + embedded-image re-encode…
file_convert_pdf_compress body → 200401429
POST
/file-convert/v1/pdf_protect
Encrypt a PDF with AES-256 (user password to open; optional owner password).
file_convert_pdf_protect body → 200401429
POST
/file-convert/v1/pdf_unlock
Remove encryption from a PDF — REQUIRES the correct password (we never crack or…
file_convert_pdf_unlock body → 200401429
POST
/file-convert/v1/pdf_repair
Best-effort structural repair (broken xref/trailer/stream lengths) via a…
file_convert_pdf_repair body → 200401429
POST
/file-convert/v1/image_convert
Convert between raster formats (jpg/png/webp/tiff/bmp/gif/avif; animated…
file_convert_image_convert body → 200401429
POST
/file-convert/v1/image_resize
Resize with fit=contain (aspect kept, fits inside box) / cover (fills+crops) /…
file_convert_image_resize body → 200401429
POST
/file-convert/v1/image_optimize
Smart perceptual compression (TinyPNG-style): binary-searches the lowest…
file_convert_image_optimize body → 200401429
POST
/file-convert/v1/image_thumbnail
Fast thumbnail (16-2048px box; square=true centre-crops to a square).
file_convert_image_thumbnail body → 200401429
POST
/file-convert/v1/image_metadata
Read image facts + EXIF (+GPS) — and with strip=true return a copy with ALL…
file_convert_image_metadata body → 200401429
POST
/file-convert/v1/image_rotate
Rotate (90/180/270 clockwise) and/or flip (horizontal/vertical).
file_convert_image_rotate body → 200401429
POST
/file-convert/v1/image_crop
Crop a pixel box (x, y from top-left + width × height).
file_convert_image_crop body → 200401429
POST
/file-convert/v1/doc_to_markdown
Document → clean markdown for RAG/agents.
file_convert_doc_to_markdown body → 200401429
POST
/file-convert/v1/extract_tables
Pull every table out of a PDF / xlsx / docx / html as JSON rows (+optional CSV…
file_convert_extract_tables body → 200401429
POST
/file-convert/v1/ocr_image
OCR an image → text + word count + confidence (tesseract 5, printed text…
file_convert_ocr_image body → 200401429
POST
/file-convert/v1/ocr_pdf
OCR a scanned PDF: output=text → per-page text+confidence…
file_convert_ocr_pdf body → 200401429
POST
/file-convert/v1/office_convert
Office → PDF (and html/txt; spreadsheets also → csv; text docs also → docx) via…
file_convert_office_convert body → 200401429
POST
/file-convert/v1/audio_extract
Extract the audio track from a video (mp4/webm/mkv/avi) → mp3 (default) / m4a /…
file_convert_audio_extract body → 200401429
POST
/file-convert/v1/audio_convert
Convert between audio formats (mp3/wav/flac/ogg/m4a in →…
file_convert_audio_convert body → 200401429
POST
/file-convert/v1/media_probe
ffprobe metadata for any audio/video file: container, duration, bitrate…
file_convert_media_probe body → 200401429
POST
/file-convert/v1/data_convert
Deterministic data-format conversion: CSV ↔ JSON ↔ XML ↔ YAML ↔ Excel(xlsx)…
file_convert_data_convert body → 200401429
POST
/file-convert/v1/formats
Capability matrix: every action with its accepted input formats, targets and…
file_convert_formats body → 200401429
POST
/fitness/v1/exercises
Browse or search the full exercise library (800+ exercises from wger.de).
fitness_exercises body → 200401429
POST
/fitness/v1/by_bodypart
All exercises targeting a specific body part — e.g.
fitness_by_bodypart body → 200401429
POST
/fitness/v1/by_equipment
All exercises that use a specific piece of equipment — e.g.
fitness_by_equipment body → 200401429
POST
/fitness/v1/by_target
All exercises that target a specific muscle — e.g.
fitness_by_target body → 200401429
POST
/fitness/v1/exercise_detail
Full detail for a single exercise by its id — name, body part, primary and…
fitness_exercise_detail body → 200401429
POST
/fitness/v1/bodypart_list
List all available body part categories (e.g.
fitness_bodypart_list body → 200401429
POST
/fitness/v1/equipment_list
List all available equipment types (e.g.
fitness_equipment_list body → 200401429
POST
/fitness/v1/target_list
List all available target muscles (e.g.
fitness_target_list body → 200401429
POST
/geo-intel/v1/check
Full AI-readiness report for a URL: AI-crawler access map + llms.txt + schema +…
geo_intel_check body → 200401429
POST
/geo-intel/v1/crawlers
AI-crawler access map from robots.txt: per-bot allow/block (Google…
geo_intel_crawlers body → 200401429
POST
/geo-intel/v1/llms_txt
Detect + parse + validate /llms.txt (and /llms-full.txt) — the emerging…
geo_intel_llms_txt body → 200401429
POST
/geo-intel/v1/schema
Extract and classify schema.org structured data (JSON-LD and @graph) for AI…
geo_intel_schema body → 200401429
POST
/geo-intel/v1/score
Composite AI-readiness score (0-100) + transparent per-pillar breakdown…
geo_intel_score body → 200401429
POST
/geo-intel/v1/batch
Score up to 20 sites concurrently in one call (each independently SSRF-guarded).
geo_intel_batch body → 200401429
POST
/geo-postal/v1/eu_regions
Coordinates OR postal code → EU/EFTA/candidate statistical regions: country…
geo_postal_eu_regions body → 200401429
POST
/geo-postal/v1/tr_regions
Türkiye: koordinat, posta kodu VEYA il/ilçe/mahalle adı → resmî idari hiyerarşi…
geo_postal_tr_regions body → 200401429
POST
/geo-postal/v1/in_postal
India: PIN code OR post-office name → post offices, district, state, lat/lon…
geo_postal_in_postal body → 200401429
POST
/geo-postal/v1/us_regions
United States: ZIP code OR coordinates → state, county + 5-digit county FIPS…
geo_postal_us_regions body → 200401429
POST
/geo-postal/v1/us_census
United States census-grade geocode: street ADDRESS, ZIP, or coordinates →…
geo_postal_us_census body → 200401429
POST
/geo-postal/v1/admin_boundary
GLOBAL coordinates → administrative boundary hierarchy ADM0/ADM1/ADM2…
geo_postal_admin_boundary body → 200401429
POST
/geo-postal/v1/postal_lookup
country + postal code → region metadata for ~100 countries (GeoNames postal…
geo_postal_postal_lookup body → 200401429
POST
/geo-postal/v1/postal_search
country + city/place → its postal codes (zip-by-city); country + admin1 only →…
geo_postal_postal_search body → 200401429
POST
/geo-postal/v1/postal_distance
Great-circle distance between two postal codes (same or different countries)
geo_postal_postal_distance body → 200401429
POST
/geo-postal/v1/postal_radius
All postal codes within a radius of a postal code (centroid-based)
geo_postal_postal_radius body → 200401429
POST
/geo-postal/v1/batch
Resolve up to 50 mixed lookups in one call (cheap local queries)
geo_postal_batch body → 200401429
POST
/holidays/v1/holidays
public holidays for a country + year (full Nager fields + derived…
holidays_holidays body → 200401429
POST
/holidays/v1/is_workday
is a given date a working day for a country?
holidays_is_workday body → 200401429
POST
/holidays/v1/workday_count
business-day count over a date range: workdays/weekenddays/holidaydays + the…
holidays_workday_count body → 200401429
POST
/holidays/v1/next_holidays
upcoming public holidays (next ~365 days) with daysUntil
holidays_next_holidays body → 200401429
POST
/holidays/v1/long_weekends
long-weekend windows for a country + year (+ bridge-day suggestions)
holidays_long_weekends body → 200401429
POST
/holidays/v1/countries
the supported country set (code → name)
holidays_countries body → 200401429
POST
/ip-geolocation/v1/lookup
geolocate ONE IPv4/IPv6 → country/region/city/lat-lon/timezone/ASN/ISP/org +…
ip_geolocation_lookup body → 200401429
POST
/ip-geolocation/v1/batch
geolocate up to 100 IPs in one call
ip_geolocation_batch body → 200401429
POST
/phone-validate/v1/validate
validate ONE number → validity + format/region/line-type/carrier/timezone/locati…
phone_validate_validate body → 200401429
POST
/phone-validate/v1/batch
validate up to 100 numbers in one call (shared default region)
phone_validate_batch body → 200401429
POST
/recall/v1/search
Search FDA recalls by keyword, category, classification, status, company, and…
recall_search body → 200401429
POST
/recall/v1/recall_detail
Full detail for one recall by its FDA recallnumber (category auto-detected…
recall_recall_detail body → 200401429
POST
/recall/v1/by_company
All recalls for a recalling firm / manufacturer, newest first, paginated
recall_by_company body → 200401429
POST
/recall/v1/latest
Most recent recalls across all categories (or one), within the last N days
recall_latest body → 200401429
POST
/recall/v1/batch
Run multiple keyword searches in one call (compliance-watch over a product list)
recall_batch body → 200401429
POST
/recall/v1/stats
Aggregate recall counts grouped by a field…
recall_stats body → 200401429
POST
/recall/v1/categories
The recall taxonomy: FDA categories + EU Safety Gate product-category &…
recall_categories body → 200401429
POST
/recall/v1/eu_recall
One EU Safety Gate (RAPEX) recall/alert by notification id — product, risk…
recall_eu_recall body → 200401429
POST
/recall/v1/eu_recalls
Search/list EU Safety Gate alerts (the EU analogue of search): pages over…
recall_eu_recalls body → 200401429
POST
/recall/v1/eu_latest
The newest EU Safety Gate weekly report fully expanded into its ~80-100 product…
recall_eu_latest body → 200401429
POST
/translate/v1/translate
Translate text into a single target language.
translate_translate body → 200401429
POST
/translate/v1/translate_multi
Translate the SAME text into MANY target languages in a single call — the…
translate_translate_multi body → 200401429
POST
/translate/v1/translate_batch
Translate MANY strings into ONE target language in a single call — built for…
translate_translate_batch body → 200401429
POST
/translate/v1/detect
Detect the language of a piece of text.
translate_detect body → 200401429
POST
/translate/v1/dictionary
Word-level dictionary lookup: translate a word/short phrase and get its…
translate_dictionary body → 200401429
POST
/translate/v1/languages
List all supported languages (code → English name).
translate_languages body → 200401429
POST
/translate/v1/speak
Text-to-speech: turn text into spoken audio (MP3).
translate_speak body → 200401429
POST
/url-resolver/v1/resolve
Follow the redirect chain to the final URL (hop-by-hop, every status observable)
url_resolver_resolve body → 200401429
POST
/url-resolver/v1/normalize
Resolve then strip tracking params (utm/fbclid/gclid…) → canonical URL
url_resolver_normalize body → 200401429
POST
/url-resolver/v1/detect_affiliate
Detect the affiliate network/params/merchant across the whole redirect chain…
url_resolver_detect_affiliate body → 200401429
POST
/url-resolver/v1/product_hint
Identify marketplace + product-id + the ReefAPI engine that can fetch the…
url_resolver_product_hint body → 200401429
POST
/url-resolver/v1/preview
Link unfurl: OpenGraph + Twitter-card title/description/image/favicon…
url_resolver_preview body → 200401429
POST
/url-resolver/v1/safety
Heuristic URL-risk flags (ip-host, non-https, punycode, userinfo, high-abuse…
url_resolver_safety body → 200401429
POST
/url-resolver/v1/full
One call: resolve + normalize + detectaffiliate + producthint + preview +…
url_resolver_full body → 200401429
POST
/url-resolver/v1/batch
Resolve up to 50 URLs concurrently in one call — each URL is validated and…
url_resolver_batch body → 200401429
POST
/validate/v1/vat
Validate an EU VAT number via VIES → validity + registered company name &…
validate_vat body → 200401429
POST
/validate/v1/iban
Validate + parse an IBAN offline (ISO 13616 mod-97) → country, BBAN…
validate_iban body → 200401429
POST
/validate/v1/email
Validate an email: syntax + live MX + disposable-domain + role-account flags
validate_email body → 200401429
POST
/validate/v1/batch
Validate up to 100 mixed items ({type:vat|iban|email,value}) in one call
validate_batch body → 200401429
POST
/vehicle/v1/vin_decode
decode a VIN → make/model/year/trim/engine/specs (vPIC)
vehicle_vin_decode body → 200401429
POST
/vehicle/v1/vin_decode_batch
decode up to 50 VINs in one call (vPIC batch)
vehicle_vin_decode_batch body → 200401429
POST
/vehicle/v1/vin_decode_flat
per-variable VIN decode — one row per NHTSA variable with its label (the…
vehicle_vin_decode_flat body → 200401429
POST
/vehicle/v1/fuel_economy
EPA fuel economy — MPG/MPGe (city/highway/combined), CO2, annual fuel cost, EV…
vehicle_fuel_economy body → 200401429
POST
/vehicle/v1/fuel_economy_options
list EPA trims (each → an id for fueleconomy) for a year+make+model
vehicle_fuel_economy_options body → 200401429
POST
/vehicle/v1/fuel_prices
current US national average fuel prices (regular/midgrade/premium/diesel/e85/ele…
vehicle_fuel_prices body → 200401429
POST
/vehicle/v1/canadian_specs
dimensional & weight specs (length, width, height, wheelbase, curb weight…
vehicle_canadian_specs body → 200401429
POST
/vehicle/v1/recalls
safety recalls by make+model+modelYear, or by campaignNumber
vehicle_recalls body → 200401429
POST
/vehicle/v1/safety_ratings
NCAP star ratings + crash-test media; by vehicleId, or year+make+model…
vehicle_safety_ratings body → 200401429
POST
/vehicle/v1/complaints
consumer complaints by make+model+modelYear
vehicle_complaints body → 200401429
POST
/vehicle/v1/models
models for a make (optionally a modelYear / vehicleType)
vehicle_models body → 200401429
POST
/vehicle/v1/makes
all makes, or makes for a vehicleType (car/truck/mpv/motorcycle/...)
vehicle_makes body → 200401429
POST
/vehicle/v1/manufacturers
all manufacturers (paged) or details for one
vehicle_manufacturers body → 200401429
POST
/vehicle/v1/wmi_decode
decode a 3-char WMI to its manufacturer
vehicle_wmi_decode body → 200401429
POST
/vehicle/v1/manufacturer_wmis
all WMIs registered to a manufacturer
vehicle_manufacturer_wmis body → 200401429
POST
/vehicle/v1/vehicle_types
vehicle types produced by a make
vehicle_vehicle_types body → 200401429
POST
/vehicle/v1/product_options
recall/complaint enumeration tree (modelYears → makes → models; issueType=r|c)
vehicle_product_options body → 200401429
POST
/vehicle/v1/plant_codes
equipment (tire) plant codes for a year
vehicle_plant_codes body → 200401429
POST
/weather-intel/v1/environment_current
premium combined snapshot: current weather + AQ + active alerts + nearby…
weather_intel_environment_current body → 200401429
POST
/weather-intel/v1/forecast
global point forecast (MET Norway, ~9 days): hourly steps + daily aggregates…
weather_intel_forecast body → 200401429
POST
/weather-intel/v1/air_quality
nearest-station air quality (OpenAQ v3): pollutants + computed AQI-US/EAQI-EU +…
weather_intel_air_quality body → 200401429
POST
/weather-intel/v1/alerts
official severe-weather warnings by country/US-state or coordinate: EU…
weather_intel_alerts body → 200401429
POST
/weather-intel/v1/hazards_nearby
GDACS multi-hazard events (earthquake/cyclone/flood/volcano/wildfire/drought)…
weather_intel_hazards_nearby body → 200401429
POST
/weather-intel/v1/disasters
global GDACS disaster events with type/alert-level/date/bbox filters, or a…
weather_intel_disasters body → 200401429
POST
/weather-intel/v1/earthquakes
USGS earthquake catalog (earthquake.usgs.gov, public domain): filter by…
weather_intel_earthquakes body → 200401429
POST
/weather-intel/v1/natural_events
NASA EONET natural-event catalog (eonet.gsfc.nasa.gov, NASA open data)…
weather_intel_natural_events body → 200401429
POST
/weather-intel/v1/fires
Live wildfire and thermal-anomaly hotspots from NASA FIRMS…
weather_intel_fires body → 200401429
POST
/weather-intel/v1/geocode
Place name → coordinates (Open-Meteo Geocoding, GeoNames-backed, free/keyless)…
weather_intel_geocode body → 200401429
POST
/weather-intel/v1/historical
Historical weather (Open-Meteo Archive / ERA5 reanalysis, 1940→present…
weather_intel_historical body → 200401429
POST
/weather-intel/v1/marine
Marine / ocean-wave forecast (Open-Meteo Marine, free/keyless) for a…
weather_intel_marine body → 200401429
POST
/weather-intel/v1/air_quality_forecast
Air-quality FORECAST + pollen (Open-Meteo Air-Quality, CAMS-backed…
weather_intel_air_quality_forecast body → 200401429

Schemas 1

The contract defines 1 schema that model the data the API accepts and returns. The most detailed is Envelope (4 properties). Each schema is shown below with its type and property counts.

Envelope
object
4 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

reefapi-utilities-ai-api-openapi.yml Raw ↑

Other APIs ReefAPI publishes across the network.

ReefAPI MCP Server
ReefAPI Classifieds & Second-hand API
ReefAPI Developer Tools API
ReefAPI E-commerce & Marketplaces API
ReefAPI Finance & Data API
ReefAPI Government & Tenders API
ReefAPI Jobs & Hiring API
ReefAPI Media, Film & Knowledge API
ReefAPI Other API
ReefAPI Real Estate API
ReefAPI Reputation & Reviews API
ReefAPI Search & SEO API
Where this information came from

This is an independent, third-party profile of ReefAPI Utilities & AI API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.