Skip to content
GWHYYY
← All work

API intelligence platform / Live

Reqistry

A platform for discovering, comparing, monitoring, and connecting APIs and MCP tools, for engineers and AI agents.

Role
Product owner and engineer
Period
Ongoing
Status
Live
Stack
TypeScript, Fastify, Next.js, PostgreSQL
Visit project ↗
Reqistry homepage showing catalog search, category filters, and live counts of 3,090 APIs and 72 categories
reqistry.dev: one catalog for humans and agents.

3,090 APIs across 72 categories tracked on 28 October 2026

5K+ Google Play downloads, 4.6 rating from 66 reviews

16 MCP tools served over streamable HTTP

The problem

API directories answer one question: what exists. They rarely answer the questions that decide whether software ships: Is it alive? Is the authentication model clear? Is CORS supported? Is the pricing current? Did anything change since last month?

Reqistry treats those as first-class data. The product is designed to help a developer, a team, or an AI agent choose an API with evidence and understand when that evidence changes.

What the product does

The catalog is searchable and categorized. Each profile combines catalog facts with live platform observations, and every surface reads from the same backend.

  • Search and filter 3,090 APIs across 72 categories
  • Compare 2 to 8 APIs on pricing, auth, CORS, rate limits, health, and trust
  • Trust scores built from eight weighted factors, with confidence and unknown signals exposed
  • Change feed for health, pricing, documentation, and trust events
  • Projects, saved APIs, watchlists, and daily digests in the Android client
  • MCP server for agents to search, compare, assess safety, fetch snippets, and submit APIs
Reqistry compare page for evaluating APIs side by side
Comparison is backed by the same probe and trust data as the API.
Reqistry API detail page showing pricing, authentication, CORS, and health signals
Each API profile exposes evidence rather than a single opaque score.
Reqistry Android app promotional image from Google Play showing discovery, project, and search screens
The Android client is published on Google Play.

How the system works

A Fastify API serves the web app and the legacy mobile contract. PostgreSQL is the source of truth; Redis handles caching and queues. A BullMQ worker performs the slow, continuous work: probing endpoints, refreshing metadata, recomputing trust, creating change events, and sending notifications.

The MCP server is a separate service over the same API. It is stateless per request, supports agent keys, and returns the same catalog evidence a human sees. That shared contract is what keeps the product coherent across web, mobile, and agents.

  • Hourly health probes with consecutive-failure tracking and 24h/7d/30d uptime
  • Non-probative targets are marked unknown instead of falsely alive
  • Six-hourly metadata and trust refresh
  • Change events drive the changelog, mobile notifications, and admin alerts
  • Rate limiting, API keys, sessions, audit logs, and request logs on the API

Engineering decisions

The most important product decision was to make uncertainty visible. A trust score with missing factors should not look the same as a verified score. The scoring model excludes unknown factors, computes confidence from the known weight, and reports which factors are missing.

The second decision was to keep one evidence pipeline. Web, Android, and MCP do not maintain separate truth. They read the same API data, so a health event or pricing change appears everywhere it matters.

  • Evidence and freshness over a single opaque ranking
  • Eight factors: uptime, response time, docs quality, auth clarity, CORS, pricing clarity, freshness, OpenAPI availability
  • Stateless MCP transport with read tools open and consequential tools authenticated
  • Safe fetch with SSRF protection for metadata collection
  • Backups every 12 hours and an operator audit trail

Android and distribution

The Android client is published under Gwhyyy on Google Play. The public listing documents discovery, trust signals, comparison, watchlists, projects, submissions, and agent-key connection. The store reports 5K+ downloads and a 4.6 rating from 66 reviews at the time of this audit.

This case study focuses on the web, API, worker, and MCP surfaces that were reviewed directly from source. Client implementation details are not published because the Android source was not available for this review.

Verified results

The numbers below are public or reproducible from the source tree. They are dated because catalog counts and store metrics move.

  • 3,090 APIs and 72 categories on reqistry.dev, 28 October 2026
  • 5K+ downloads and 4.6/66 reviews on Google Play, 28 October 2026
  • 16 MCP tools, 45 Prisma models, 48 test files, 115 commits in the reviewed repository
  • API, PostgreSQL, and Redis healthy at api.reqistry.dev/health, 28 October 2026
  • Docs canonical/robots cleanup remains an open follow-up; it is not claimed as fixed

What I owned

  • Product design and feature definition
  • Next.js web platform: catalog, search, compare, changelog, submissions
  • Fastify API, PostgreSQL schema, Redis caching, and authentication
  • BullMQ worker: health probes, metadata, trust scores, alerts, backups
  • MCP server with 16 tools for API discovery and production-safety checks
  • Operator dashboard and production release engineering

Verified evidence

  • 3,090 APIs across 72 categories tracked on 28 October 2026
  • 5K+ Google Play downloads, 4.6 rating from 66 reviews
  • 16 MCP tools served over streamable HTTP
  • 8 weighted trust factors with explicit unknown state
  • 45 Prisma models and 48 backend test files
  • TypeScript
  • Fastify
  • Next.js
  • PostgreSQL
  • Prisma
  • Redis
  • BullMQ
  • MCP
  • Flutter

Mohamed Anas Fikhi / Casablanca, Morocco

Have a similar problem?

Describe what you are working on. I will tell you whether I can help and what a sensible first step looks like.