Open Developer Platform & AI Protocols

Developer API & AI Integration

Programmatic access to the canonical registry of verified zero-login, privacy-friendly web applications. Free to use, zero API keys required, open to all developers and AI agents.

Base URL
https://nologin.tools/api/v1/
Authentication
None (100% Open Access)
Rate Limit
60 req/min (Generous)
Specification
OpenAPI 3.1.0 & MCP

RESTful Endpoints

GET /api/v1/tools
Search, filter, and paginate verified tools

Query Parameters

Parameter Type Description Example
q string Keyword search across name, task, and description q=pdf
category string Filter by category (AI, Design, Media, Privacy, etc.) category=Design
clientSide boolean Filter for in-browser client-side memory processing clientSide=1
offline boolean Filter for PWA offline-capable tools offline=1
openSource boolean Filter for verified open-source tools openSource=1
limit / offset integer Pagination limit (max 100) and offset limit=10&offset=0

Sample Request & Response

curl -s "https://nologin.tools/api/v1/tools?category=Media&clientSide=1&limit=2"
GET /api/v1/tools/:slug
Fetch full security audit, specs, and health for a single tool

Sample Request

curl -s "https://nologin.tools/api/v1/tools/excalidraw-com"
GET /api/v1/workflows
Retrieve curated multi-tool workflow recipes

Sample Request

curl -s "https://nologin.tools/api/v1/workflows?slug=private-podcast-production"
🤖 Model Context Protocol (MCP)

AI Agents & Model Context Protocol (MCP)

Connect Cursor, Claude Code, ChatGPT, or Antigravity directly to NoLoginTools.

Instant AI Assistant Setup (`claude_desktop_config.json` or `.cursor/mcp.json`)

{
  "mcpServers": {
    "nologin-tools": {
      "command": "npx",
      "args": [
        "-y",
        "nologin-tools-mcp"
      ]
    }
  }
}
search_nologin_tools
Filter tools by query, offline status, and client-side execution.
get_tool_details
Retrieve security audit, privacy specs, and uptime stats.
list_workflows
Query multi-tool chained recipes for end-to-end tasks.
find_alternatives
Instantly find zero-login replacements for closed SaaS (Canva, Photoshop, etc.).
Widget <4KB · Shadow DOM · Zero Dependencies

Embeddable NoLogin Switcher Widget

Add zero-registration alternative recommendations to your blog posts, technical documentation, or curated lists with a single lightweight script tag. Isolated via Shadow DOM, zero dependencies, <4KB.

HTML Snippet
<div class="nologin-widget" data-category="Design" data-theme="auto" data-max="3"></div>
<script src="https://nologin.tools/widget.js" async></script>
Live Shadow DOM Preview Isolated Shadow DOM

Dynamic Trust Badges API

Embed official real-time verification shields into your open-source README, docs, or landing page:

Live Dynamic SVG Badge:
NoLogin Verified
[![NoLogin Verified](https://nologin.tools/api/badge/excalidraw-com.svg)](https://nologin.tools/badge/excalidraw-com)
Dark Theme SVG Shield:
NoLogin Verified
[![NoLogin Verified](https://nologin.tools/badges/flat-dark.svg)](https://nologin.tools/badge/excalidraw-com)

Code Examples

TypeScript / JavaScript (Fetch API)
const res = await fetch('https://nologin.tools/api/v1/tools?category=Privacy&clientSide=1');
const { data } = await res.json();
console.log('Found', data.total, 'private tools:', data.tools.map(t => t.name));
Python (requests)
import requests

res = requests.get('https://nologin.tools/api/v1/tools', params={'category': 'Design', 'offline': '1'})
tools = res.json()['data']['tools']
for tool in tools:
    print(f"{tool['name']} -> {tool['url']}")