# ReefAPI Developer Tools API

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

ReefAPI Developer Tools 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 Developer Tools. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a quickstart.

The Developer Tools API from ReefAPI — 263 operation(s) for developer tools.

## Operations (60 of 263)

| Method | Path | Summary |
|---|---|---|
| POST | `/change-detect/v1/snapshot` | Fetch a URL and return a noise-resistant fingerprint: content_hash (normalised… |
| POST | `/change-detect/v1/diff` | Diff a page against a prior baseline (snapshot object OR content_hash OR raw… |
| POST | `/change-detect/v1/monitor_check` | The stateless half of monitoring: re-fetch the URL and tell you FAST whether it… |
| POST | `/change-detect/v1/extract` | Main-content extraction only — boilerplate… |
| POST | `/change-detect/v1/batch` | Snapshot up to 20 URLs concurrently in one call (each independently… |
| POST | `/dev-utils/v1/hash` | Hash/checksum text or binary (base64/hex) input: md5…sha3·blake2·crc32·adler32… |
| POST | `/dev-utils/v1/uuid` | Generate ids: uuid v4/v7/v1(MAC-safe)/v3/v5, ULID, nanoid — up to 100 |
| POST | `/dev-utils/v1/encode` | Encode/decode: base64(+url-safe), hex, URL (path/component/form), HTML… |
| POST | `/dev-utils/v1/jwt_decode` | Decode a JWT WITHOUT needing the key (header+payload+claims analysis)… |
| POST | `/dev-utils/v1/password` | Generate cryptographically-secure passwords (charset controls, ambiguity… |
| POST | `/dev-utils/v1/cron` | Explain a cron expression in plain language (15 locales) + compute the next N… |
| POST | `/dev-utils/v1/slugify` | URL-safe slug from any-script text (CJK/Cyrillic/Arabic → ASCII via anyascii… |
| POST | `/dev-utils/v1/regex_test` | Test a regex against text: matches + groups + named groups, optional replace. |
| POST | `/dev-utils/v1/format` | Pretty-print, minify or validate JSON / YAML / XML / SQL (string-level… |
| POST | `/dev-utils/v1/convert` | Convert structured data between JSON / YAML / CSV / XML at the string level… |
| POST | `/dev-utils/v1/qr` | Generate a QR code as SVG (text), base64-PNG (text data-URI), or terminal ASCII… |
| POST | `/dev-utils/v1/color` | Parse any CSS color (hex/rgb()/hsl()/name) → every format + CSS3 name +… |
| POST | `/dev-utils/v1/mock_data` | Generate fake/test records (Faker, 70+ locales): preset bundles… |
| POST | `/dev-utils/v1/text_diff` | Unified diff between two texts + change stats + similarity ratio |
| POST | `/dev-utils/v1/text_analyze` | Algorithmic text analysis (no LLM): language detect (97 langs) · readability… |
| POST | `/dev-utils/v1/timestamp` | Parse/convert any timestamp ('now', unix s/ms/µs, ISO-8601, RFC-2822) → every… |
| POST | `/dev-utils/v1/case_convert` | Convert identifier/text casing: camel·pascal·snake·kebab·constant·dot·title·sent… |
| POST | `/dev-utils/v1/base_convert` | Convert integers between bases 2-36 (arbitrary precision; 0x/0b/0o prefixes… |
| POST | `/dev-utils/v1/markdown` | Render CommonMark+tables markdown → sanitized HTML (raw HTML escaped, XSS-safe)… |
| POST | `/dev-utils/v1/user_agent` | Parse a User-Agent string → browser/OS/device families + versions + bot flag… |
| POST | `/dev-utils/v1/batch` | Run up to 100 mixed dev-utils calls in one request |
| POST | `/domain-risk/v1/assess` | Comprehensive fraud and security risk report for one domain: a 0-100 risk… |
| POST | `/domain-risk/v1/age` | Domain age + expiry-risk band + renewal status (lifecycle synthesis from RDAP… |
| POST | `/domain-risk/v1/parked` | Detect whether a domain is parked or listed for sale. |
| POST | `/domain-risk/v1/typosquat` | Generate a brand's lookalike domains across 16 permutation families… |
| POST | `/domain-risk/v1/reputation` | Registrar / nameserver / age / mail-hygiene (SPF·DMARC·DNSSEC) trust signals →… |
| POST | `/domain-risk/v1/batch` | Risk-assess up to 50 domains in one call (RDAP + DNS + email hygiene scoring… |
| POST | `/email-health/v1/check` | Full email-health audit: SPF + DKIM + DMARC + MX + BIMI + MTA-STS + TLS-RPT +… |
| POST | `/email-health/v1/spf` | Parse + validate the SPF record: follow include:/redirect=, count the ≤10… |
| POST | `/email-health/v1/dmarc` | Parse the DMARC policy at _dmarc.: p/sp/pct/rua/ruf/adkim/aspf/fo + enforcement… |
| POST | `/email-health/v1/dkim` | DKIM selector lookup (._domainkey.): key type, public-key presence, RSA key-bit… |
| POST | `/email-health/v1/mx` | MX records (sorted by preference) + a mail-provider guess from the exchange… |
| POST | `/email-health/v1/blacklist` | DNSBL reputation: reverse the domain's A + MX-host IPs against live-proven… |
| POST | `/email-health/v1/mta_sts` | MTA-STS: the _mta-sts. |
| POST | `/email-health/v1/bimi` | BIMI brand-logo record at ._bimi.: the published logo (SVG) URL and the VMC… |
| POST | `/email-health/v1/tls_rpt` | SMTP TLS Reporting (RFC 8460) record at _smtp._tls.: the rua= report… |
| POST | `/email-health/v1/dnssec` | DNSSEC signing status: the DoH AD (Authenticated-Data) flag = the resolver… |
| POST | `/email-health/v1/dane` | DANE for SMTP (RFC 7672): TLSA records at _25._tcp. |
| POST | `/email-health/v1/batch` | Run the full 'check' audit on up to 25 domains in one call (each with score +… |
| POST | `/email-preflight/v1/audit_html` | Full pre-send structure + accessibility + deliverability lint of an HTML email… |
| POST | `/email-preflight/v1/css_support` | Email-client CSS/HTML compatibility map for the template (Can-I-Email data… |
| POST | `/email-preflight/v1/spam_score` | Deterministic spam-SIGNAL score for the email content (caps ratio… |
| POST | `/email-preflight/v1/check_links` | Resolve every link in the email through url-resolver (SSRF-guarded): final URL… |
| POST | `/email-preflight/v1/check_images` | Audit every in the email: alt text presence, dimensions declared, src… |
| POST | `/email-preflight/v1/dns_auth` | Sender-domain email-authentication summary (SPF/DKIM/DMARC/MX + deliverability… |
| POST | `/email-preflight/v1/preview_basic` | Basic visual preview: render the HTML to a PNG via web-capture's browser… |
| POST | `/enrich-package/v1/package_trust` | ecosystem+package → registry metadata + downloads + maintainers + license +… |
| POST | `/enrich-package/v1/repo_trust` | owner/repo → repository health + release cadence + bus-factor signal +… |
| POST | `/enrich-package/v1/lockfile_scan` | manifest/lockfile text → dependency list + each dep's vuln/risk summary via one… |
| POST | `/enrich-package/v1/batch` | trust-score up to 10 packages in one call (basic depth, per-item ok/error) |
| POST | `/generate/v1/pdf_render` | Render a PDF from inline HTML/CSS (Jinja2) or a built-in template_name + data… |
| POST | `/generate/v1/pdf_from_html` | Shortcut for rendering inline HTML directly to PDF — the same WeasyPrint engine… |
| POST | `/generate/v1/pdf_from_url` | Render a built-in or inline template to PDF, populating it with data fetched… |
| POST | `/generate/v1/og_image` | Render a social / Open Graph card image (1200×630 default) from a built-in… |
| POST | `/generate/v1/image_from_template` | Alias of og_image (explicit Bannerbear 'create image from template' naming). |

…and 203 more operations. The page lists the first 250; the full set of 263 is in the OpenAPI linked below.

## Machine-readable artifacts (8)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/reefapi/refs/heads/main/openapi/reefapi-developer-tools-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 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/)
- [ReefAPI Social Media API](https://apis.io/apis/reefapi/reefapi-social-media-api/)

## Tags

Developer Tools

---

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