chk ▸ tool opened 0

Does this site have an API?

Paste a URL and find out whether a website exposes a public API - and if it doesn't, how to turn it into one. Free, no login.

Writ runs on your own accounts, with your own credentials and data, on sites you are authorized to use.
run ▸ probe a url 3

This is a preview. It demonstrates the kinds of API surfaces Writ probes; a full crawl runs on API discovery inside the product. Use it only on sites you are authorized to access.

srf ▸ what it checks 7
01
the surfaces

The API surfaces we probe

A site usually advertises its API in one of a handful of places. The checker looks in each of them.

Documented API paths

Common surfaces like /api, /v1, and well-known API roots.

OpenAPI / Swagger

Specs at conventional locations (openapi.json, swagger.json, /docs).

GraphQL endpoint

A reachable /graphql endpoint that responds to introspection.

Sitemaps & feeds

sitemap.xml and RSS/Atom feeds as structured data sources.

Public JSON / XHR

The JSON the page itself fetches as you use it.

pt ▸ no api is the point 11
02
no api? good

No API? That's the point.

Most of the web has no usable public API. With Writ you record a flow once, describe a goal, or discover it from the network, then publish it as a REST endpoint and an MCP tool - running on your own authorized account.

See API discovery →

q ▸ common questions 15
03
faq

Questions about the checker

How does the checker decide?
It looks for the API surfaces a site usually exposes: documented endpoints, an OpenAPI or Swagger spec at well-known paths, a GraphQL endpoint, sitemaps and feeds, and the public JSON calls the page makes. A match is a strong signal of an API; no match means there is likely no public, documented API to build on.
What if the site has no public API?
That is the common case, and it is exactly what Writ is for. Many products have no public API, or only a partner API, or one that stops at the login wall. Writ turns the site itself into an endpoint you control - recorded once, run on your own authorized account.
Is this allowed?
The checker only inspects publicly reachable surfaces of a site. Writ runs on your own accounts, with your own credentials and data, on sites you are authorized to use. Use it on sites you have the right to access.
What if the site has no API?
That is exactly what Writ is for. Record a flow once, describe a goal, or discover it from the network, then publish it as a REST endpoint and an MCP tool your software and AI agents can call.
go ▸ turn it into an api 19
04
get started

No public API? Build your own.

Turn the site into a callable API and MCP tool. Start free on your own machine.