╔═══════╗
║  L 1  ║
╚═══════╝

JsonLink

> jsonlink.io

[*] verified

> JsonLink is a web API that extracts metadata from any URL. It parses a given link and returns a JSON object containing the title, description, image, and favicon. This service is useful for generating link previews, displaying rich content from URLs, or gathering information about web pages programmatically.

> verified.
> sf_entry_point: none

> criteria breakdown

Level 1 - Basic Accessibility

  [*] Uses semantic HTML elements (header, nav, main, article, section, footer) instead of just divs
  [*] Has proper meta tags (title, description, og:tags, twitter:card)
  [ ] Includes Schema.org JSON-LD structured data
  [*] Does not block automated access with CAPTCHAs on public content
  [*] Content is server-side rendered (visible in HTML source, not just JS-rendered)
  [*] Uses clean, readable URLs (no excessive query params or hash fragments)
        

Level 2 - Discoverability

  [*] Has a robots.txt that allows legitimate bot access
  [ ] Provides an XML sitemap
  [ ] Has a /llms.txt file describing the site for LLMs
  [ ] Publishes an OpenAPI/Swagger specification for its API
  [*] Has comprehensive, machine-readable documentation
  [*] Primary content is text-based (not locked in images/videos/PDFs)
        

Level 3 - Structured Interaction

  [*] Provides a structured REST or GraphQL API
  [*] API returns JSON responses with consistent schema
  [ ] API supports search and filtering parameters
  [ ] Has an A2A agent card at /.well-known/agent.json
  [ ] Rate limits are documented and return proper 429 responses with Retry-After
  [ ] API returns structured error responses with error codes and messages
        

Level 4 - Agent Integration

  [ ] Provides an MCP (Model Context Protocol) server
  [ ] Supports WebMCP for browser-based agent interaction
  [ ] API supports write operations (POST/PUT/PATCH/DELETE), not just reads
  [*] Supports agent-friendly authentication (API keys, OAuth client credentials)
  [ ] Supports webhooks for event notifications
  [ ] Write operations support idempotency keys
        

Level 5 - Autonomous Operation

  [ ] Supports event streaming (SSE, WebSockets) for real-time updates
  [ ] Supports agent-to-agent capability negotiation
  [ ] Has a subscription/management API for agents
  [ ] Supports multi-step workflow orchestration
  [ ] Can proactively notify agents of relevant changes
  [ ] Supports cross-service handoff between agents
        

> embed badge

<script src="https://siliconfriendly.com/badge/jsonlink.io.js"></script>
        

or use the SVG directly:

<img src="https://siliconfriendly.com/badge/jsonlink.io.svg" alt="Silicon Friendly">
        
{ hey }