# ReefAPI Utilities & AI API

**Canonical:** https://apis.io/apis/reefapi/reefapi-utilities-ai-api/  
**Provider:** ReefAPI — https://apis.io/providers/reefapi/  
**Base URL:** https://api.reefapi.com  
**Documentation:** https://reefapi.com/docs

ReefAPI Utilities & AI API is one of 15 APIs that [ReefAPI](https://apis.io/providers/reefapi/) publishes on the [APIs.io](https://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.

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

## Operations (60 of 163)

| Method | Path | Summary |
|---|---|---|
| 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/lookup` | Barcode → one merged product: title/brand/category/image/description +… |
| POST | `/barcode/v1/batch` | Up to 20 barcodes in one call → array of merged products (input order… |
| POST | `/barcode/v1/search` | Free-text product-name search across the open databases → product cards with… |
| POST | `/barcode/v1/by_brand` | All products for a brand/manufacturer → product cards with pagination. |
| POST | `/barcode/v1/by_prefix` | GS1 company-prefix (partial-barcode) search → products whose barcode starts… |
| POST | `/barcode/v1/by_mpn` | Manufacturer-Part-Number / model lookup → products with that MPN/model… |
| POST | `/barcode/v1/validate` | Validate + decode a barcode WITHOUT a network call: mod-10 check digit, GTIN… |
| POST | `/domain-availability/v1/check` | Is one domain available? |
| 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/classify` | Any URL → final_url, cleaned_url (tracking stripped), 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_extract_text` | Extract text from a PDF (per page). |
| POST | `/file-convert/v1/pdf_metadata` | PDF document properties: title/author/dates/producer, page count & size… |
| POST | `/file-convert/v1/pdf_merge` | Merge 2-20 PDFs into one (input order preserved). |
| 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/pdf_rotate` | Rotate pages clockwise by 90/180/270° (all pages or a range). |
| POST | `/file-convert/v1/pdf_to_images` | Render PDF pages to PNG/JPG/WebP (pypdfium2). |
| 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_fill_form` | AcroForm filling. |
| POST | `/file-convert/v1/pdf_redact` | TRUE redaction: target pages are re-rendered with the matches blacked out and… |
| POST | `/file-convert/v1/pdf_compress` | Shrink a PDF: stream recompression + embedded-image re-encode… |
| 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/image_crop` | Crop a pixel box (x, y from top-left + width × height). |
| POST | `/file-convert/v1/doc_to_markdown` | Document → clean markdown for RAG/agents. |
| POST | `/file-convert/v1/extract_tables` | Pull every table out of a PDF / xlsx / docx / html as JSON rows (+optional CSV… |

…and 103 more operations. They are listed in full on the page.

## Machine-readable artifacts (8)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/reefapi/refs/heads/main/openapi/reefapi-utilities-ai-api-openapi.yml
- **Documentation** — https://reefapi.com/docs
- **DeveloperPortal** — https://reefapi.com/docs
- **APIReference** — https://reefapi.com/apis
- **Quickstart** — https://reefapi.com/docs#quickstart
- **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

## Other ReefAPI APIs (12)

- [ReefAPI MCP Server](https://apis.io/apis/reefapi/reefapi-mcp-server/)
- [ReefAPI Classifieds & Second-hand API](https://apis.io/apis/reefapi/reefapi-classifieds-second-hand-api/)
- [ReefAPI Developer Tools API](https://apis.io/apis/reefapi/reefapi-developer-tools-api/)
- [ReefAPI E-commerce & Marketplaces API](https://apis.io/apis/reefapi/reefapi-e-commerce-marketplaces-api/)
- [ReefAPI Finance & Data API](https://apis.io/apis/reefapi/reefapi-finance-data-api/)
- [ReefAPI Government & Tenders API](https://apis.io/apis/reefapi/reefapi-government-tenders-api/)
- [ReefAPI Jobs & Hiring API](https://apis.io/apis/reefapi/reefapi-jobs-hiring-api/)
- [ReefAPI Media, Film & Knowledge API](https://apis.io/apis/reefapi/reefapi-media-film-knowledge-api/)
- [ReefAPI Other API](https://apis.io/apis/reefapi/reefapi-other-api/)
- [ReefAPI Real Estate API](https://apis.io/apis/reefapi/reefapi-real-estate-api/)
- [ReefAPI Reputation & Reviews API](https://apis.io/apis/reefapi/reefapi-reputation-reviews-api/)
- [ReefAPI Search & SEO API](https://apis.io/apis/reefapi/reefapi-search-seo-api/)

## Tags

Utilities & AI

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/reefapi/reefapi-utilities-ai-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/reefapi/.
