verify_link_free
Check one supplied source page for a link to your target, without an account.
Anonymous hosted check. No account required.
The anonymous allowance is three checks per UTC day per visitor, one concurrent check and a fifteen-minute result cache. This inline result does not create a workspace, queued job or recurring monitor.
Example request
Use the anonymous MCP endpoint at/free/mcp or HTTP /free/check.
Returned result
Schema-validated example; IDs and dates are illustrative. MCP returns structured data with a Markdown explanation. The HTTP result also establishes an anonymous visitor cookie.Input fields
Omit optional fields when you do not want to supply them. Null is accepted only where listed. Unknown input properties are rejected.Validation and omitted values
This operation returns its result directly; it does not create a workspace job. Anonymous allowance is three checks per UTC day per visitor, one concurrent check, with a fifteen-minute result cache. The failed state means the check did not run. Unknown and valid-negative are evidence outcomes and do not establish confirmed loss.Defaults when omitted
Output fields
Fields inside optional or nullable parents apply only when that parent exists. Common schema conventions explain evidence states, empty lists and extensions.state(string, required): Saved lifecycle or evidence state, as enumerated for this record.reason(string, required): Recorded explanation; null when no explanation applies.requested_url(string / null, required).inspected_url(string / null, required).target_url(string / null, required): Destination URL recorded in this evidence.scope(string, required).checked_at(string, required): UTC timestamp of the saved check.complete(boolean, required).occurrences(array, required).checker_version(string / null, required).uncertainty(array, required).failure(string, optional).retry_at(string, optional).retry_after_seconds(number, optional).result_id(string, optional): Identifier returned by the related operation.permalink(string / null, optional).cached(boolean, optional).
All fields and nested objects
All fields and nested objects
Types, allowed values, limits and nested fields:
Errors and retries
This write is not annotated idempotent. After a timeout, inspect existing state before repeating it. See error recovery for status, scope, cooldown, cursor and retry handling. Unknown observations are result data and do not establish loss.HTTP resource routes
UsePOST /free/check. HTTP also supports retrieving a cached anonymous result; see anonymous HTTP result retrieval.