← Back to search
50
Partial
Agentic Readiness Score
+25 llms.txt +15 structured API missing +20 ai-plugin
Raise this score to 95+
We ship the 6-file GEO uplift as a pull request against your repo. Flat fee, turnaround under 72 hours.
Fix this for $199 →
other llms-txtapiai-friendly

Agentic Signals

📄
Found
🤖
ai-plugin.json
Not found
📖
OpenAPI Spec
Not found
🔗
Structured API
Found
🏷
Schema.org Markup
Found
MCP Server
Not found

Embed this badge

Show off your agentic readiness — the badge auto-updates when your score changes.

Agentic Ready 50/100

            

llms.txt Content

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <!-- Google Consent Mode v2 default (ADR-077) — MUST run before GTM so all downstream Google/LinkedIn tags inherit the default. Advertising and analytics are denied globally until the visitor explicitly opts in. The `v:1` below mirrors CONSENT_VERSION in src/lib/consent/consentConfig.ts — keep in sync. --> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('consent','default',{ ad_storage:'denied', ad_user_data:'denied', ad_personalization:'denied', analytics_storage:'denied', functionality_storage:'denied', personalization_storage:'denied', security_storage:'granted', wait_for_update:500 }); function cognitumPrivateSurface(pathname) { return /^\/dashboard(?:\/|$)/.test(pathname) || /^\/affiliate\/dashboard(?:\/|$)/.test(pathname) || /^\/(?:login|signup|forgot-password|logout)(?:\/|$)/.test(pathname) || /^\/email-preferences(?:\/|$)/.test(pathname); } function cognitumDenyPrivateTracking() { gtag('consent','update',{ ad_storage:'denied', ad_user_data:'denied', ad_personalization:'denied', analytics_storage:'denied' }); } /* React Router changes history without a document request. Deny before GTM observes a private-route history event; React then reloads that route into a document where the GTM container is never initialized. */ (function(){ function pathFromUrl(url) { try { return new URL(String(url), window.location.href).pathname; } catch (e) { return window.location.pathname; } } ['pushState','replaceState'].forEach(function(method){ var original = history[method]; history[meth