Free, unauthenticated REST endpoint for validating SVG files against the W3C SVG Tiny Portable/Secure profile required for BIMI email authentication. No API key. No rate limits for reasonable use.
| Parameter | Type | Description |
|---|---|---|
url required |
string | Publicly accessible HTTPS URL of the SVG file to validate |
Machine-readable contract: OpenAPI 3.1 definition.
fetchableURL is publicly accessible over HTTPS
is_xmlContent parses as valid XML
svg_rootRoot element is <svg>
namespace_correctxmlns="http://www.w3.org/2000/svg"
version_1_2version="1.2" declared on root element
base_profile_tiny_psbaseProfile="tiny-ps" declared
has_viewboxviewBox attribute present
viewbox_squareviewBox has 1:1 aspect ratio
has_title<title> element present (recommended)
no_scriptsNo <script> elements
no_external_refsNo href/xlink:href to external URLs
no_image_elementsNo <image> elements (pure vector)
no_embedded_bitmapsNo data:image/... base64 content
no_animationsNo animate/animateTransform/set elements
no_foreign_objectNo <foreignObject> elements
file_size_okFile size ≤ 32KB (recommended < 20KB)
Validation is performed against the W3C SVG Tiny Portable/Secure profile (RFC 9345) as published by the AuthIndicators Working Group. This is the same specification used by Gmail, Apple Mail, Yahoo Mail, and Fastmail for BIMI logo validation.
If your SVG fails validation, makeBIMI.com converts any PNG, JPG, SVG, or WEBP to a compliant SVG Tiny P/S file — free, no account required.