Leadup public api finder
Skill leadupofficial/leadup-claude-skills/leadup-public-api-finder
Find, compare, and recommend free or third-party public APIs for LeadUp projects (websites, SaaS, CRM, hosting tools, Flutter apps, automation) using public API directories (public-apis/public-apis), official documentation, GitHub examples, RapidAPI, ApyHub, and Postman public collections. Always verifies the chosen API against the official docs before recommending, scores candidates on fit / docs / pricing / reliability / auth / CORS / commercial use, and outputs a candidate table, best + backup picks, env placeholders, integration notes, and an implementation + test plan. Use when the user says "find API", "free API", "public API", "API options", "best API for this feature", "API idea", "third party API", "API marketplace", "check public APIs", "use public-apis repo", or "API for my project".From its SKILL.md
npx -y skills add leadupofficial/leadup-claude-skills --skill leadup-public-api-finderAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
14.3 KB, ~3.4k tokens by cl100k_base, as published. Nobody here has run it
LeadUp Public API Finder
Purpose
Take a feature need and return a short, honest shortlist of free or
public APIs that fit, with one clear recommended pick + one backup,
verified from official documentation. Built for LeadUp projects:
client websites, multi-tenant SaaS, Flutter apps, hosting / security
tools, CRM, automation workflows, travel, jewellery, salon, school,
and clinic products under *.leadup.in.
When to use
Use when the user wants to discover or choose a public/third-party API. Do not trigger when:
- They want the integration code itself written (route to
leadup-api-research-builder, which does the deeper integration research with auth, webhooks, env mapping). - They want a new SaaS feature planned (use
leadup-feature-option-plannerorleadup-ai-feature-planner). - They want an n8n graph built (use
leadup-n8n-workflow-builder).
Trigger phrases: "find API", "free API", "public API", "API options", "best API for this feature", "API idea", "third party API", "API marketplace", "check public APIs", "use public-apis repo", "API for my project", "free APIs for SaaS", "compare APIs".
Inputs needed
- The feature or job the API must do (e.g. "verify an email", "currency conversion INR↔USD", "send WhatsApp template", "detect malicious URLs").
- Project context (LeadUp website / Hostendor / Jewellery SaaS / Salon SaaS / INET CRM / Trivasia / Security suite / other).
- Audience and market (India / global), to weight UPI / GST / WhatsApp / language coverage.
- Where the API will run (browser-only, server-only, or both — CORS matters).
- Volume / rate expectations (calls per day, peak per minute).
- Cost ceiling (free only, free + paid OK, hard budget).
- Commercial use (yes — always, for LeadUp client work).
- Must-keep constraints (regulated industry, PII risk, regional data residency).
Ask at most 2 clarifying questions if the feature or runtime (browser vs server) is genuinely ambiguous.
Source/resource strategy
Use these sources, in this priority order:
- Official API documentation of each candidate (the source of truth for auth, limits, pricing, commercial use, CORS, SDKs).
- public-apis/public-apis on GitHub
(
https://github.com/public-apis/public-apis) — discovery only. It is a curated index; entries can be stale or incomplete. - Provider pricing pages for the current free-tier limits and commercial-use language.
- GitHub examples (sample code, popular client libraries, recent stars/commits) — to gauge real-world use.
- RapidAPI marketplace — for aggregated metadata, latency stats, reviews, and a single billing layer when useful.
- ApyHub — for utility APIs (PDF, image, validation) when free alternatives are limited.
- Postman public collections / public workspaces — for ready request examples and quickstart.
- SDK / package docs (npm / pypi / pub.dev / packagist) — for integration ergonomics.
- API status pages (e.g.
status.<provider>.com) — for uptime / incident history.
Detail and notes per source: references/public-apis-repo-notes.md.
API discovery workflow
- Restate the requirement in one line (what the API must do, for whom, where it runs).
- Classify the API category (validation / payments / messaging / maps / weather / docs / security / AI / data / search / files).
- Scan
public-apis/public-apisfor that category; capture 3–8 raw candidates (name + 1-line desc + auth + HTTPS + CORS hint). - Cross-check with RapidAPI, ApyHub, and an open Google search to
surface providers not listed in
public-apis. - Drop obviously bad fits (wrong category, dead links, paid-only when user said free).
- Shortlist 3–5 for verification.
Discovery framework + heuristics: references/public-api-discovery-framework.md.
API verification workflow
For each shortlisted candidate, verify from the official docs (not the directory) and record:
- Auth method (none / API key / OAuth2 / JWT / mTLS).
- HTTPS (must be yes).
- CORS (yes / no / partial / unknown — drives backend proxy need).
- Free tier (calls / month, daily, per minute; expiry of any trial).
- Paid pricing (next tier band; per-call vs subscription).
- Rate limits (per minute, per day, burst behavior).
- Commercial use (allowed / restricted / attribution required).
- Terms / data residency (where data is processed).
- SDK availability (official npm / pip / dart / etc.).
- Webhook support (events, retries, signature).
- Privacy risk (does it see PII / payments / health / kids?).
- Backend proxy required? (browser-CORS missing or API key would leak in the client).
- Reliability / maintenance (last release, status page, GitHub activity, incident history).
- Region coverage (India / EU / US / global) and language support if relevant.
Checklist with what to read on the docs page: references/api-verification-checklist.md.
API scoring framework
Score each verified candidate 1–5 on the eight axes below. Average for a quick rank, and call out any single sub-3 score as a red flag.
| Axis | What 5 looks like |
|---|---|
| Fit for feature | does exactly the job; no extra glue |
| Documentation quality | clear, examples, OpenAPI, changelog |
| Free tier / pricing | enough to ship and pilot; predictable paid path |
| Reliability / maintenance | active, status page, low-incident |
| Auth / security | HTTPS, modern auth, no leaked secrets |
| Frontend compatibility / CORS | safe direct browser use OR clear backend-proxy path |
| Backend integration simplicity | SDK + idiomatic for our stack |
| Commercial use safety | unambiguous license + acceptable terms |
Full rubric and tie-breakers: references/api-scoring-framework.md.
Step-by-step workflow
- Restate the requirement in one line; confirm runtime + market + commercial use.
- Discover candidates per "API discovery workflow" above.
- Verify each shortlisted candidate per "API verification workflow" against its official docs.
- Score with the 8-axis rubric; mark sub-3 axes as risks.
- Pick one best + one backup. Justify in 2–3 lines.
- Spec the integration: env placeholders, backend-vs-frontend placement, error handling, rate-limit strategy, retry policy, logging without PII.
- Test plan: 3–5 fixtures (happy path, auth fail, rate-limited, downstream 5xx, malformed payload).
- Output the structured report (see Required output format).
- Hand off:
- Implementation depth →
leadup-api-research-builder. - Workflow wiring →
leadup-n8n-workflow-builder. - PII / payment scope →
leadup-pii-risk-reviewerandleadup-security-review. - Public copy mentioning the integration →
leadup-human-content-editor.
- Implementation depth →
Required output format
One Markdown report with these sections, in this order:
- Requirement summary — feature, runtime, market, commercial.
- API category — single tag (validation / payments / messaging / maps / weather / docs / security / AI / data / search / files / other).
- Candidate APIs (3–5) — table with: name · auth · HTTPS · CORS · free tier band · pricing band · region · maintained? · score.
- Best API recommendation — one name + one-line reason.
- Backup API recommendation — one name + one-line reason.
- Why selected — 3–5 bullets weighting the 8 scoring axes.
- Official docs / resource links — direct links to docs, pricing, status page, SDK page; cite access date.
- Required env variables —
.env.exampleplaceholders only. - Backend / frontend integration notes — where it runs, why; CORS handling; secret handling; quick code shape.
- Security / privacy risks — PII categories that touch the API;
DPA status if known; route to
leadup-pii-risk-reviewer/leadup-security-reviewflags. - Rate limit / pricing notes — bands, what triggers a paid upgrade, caps the team should set in code.
- Implementation plan — concrete steps the dev follows.
- Test plan — 3–5 fixtures with expected outcomes.
- Decision —
use now/prototype only/avoid+ one line reason. - Hand-offs — to other LeadUp skills.
Templates: assets/api-comparison.template.md,
assets/api-integration-plan.template.md,
assets/env-placeholders.template.md,
assets/api-test-plan.template.md.
Safety rules
- Treat
public-apis/public-apisas a discovery index only. Entries can be stale; never quote pricing, CORS, or auth from the directory in the final output. Always re-read the official docs. - Do not ask the user to paste live API keys, tokens, or
.envvalues. Use.env.exampleplaceholders like__SET_ME__/{{API_KEY}}. - Do not put API keys in browser-shipped code. If the API is browser-friendly but the key is secret, recommend a backend proxy.
- Do not recommend an API for production if last release / commit is > 24 months old without an explicit "use with warning" note.
- Do not recommend an API that lacks HTTPS for production.
- Do not ignore commercial-use clauses. Free for personal / research is not free for LeadUp client work.
- For India / EU users with PII: confirm data residency and DPA;
route to
leadup-pii-risk-reviewer. - For payment-related APIs: route to
leadup-security-reviewand prefer Razorpay / Stripe / Cashfree perleadup-saas-mvp-plannerdefaults. - For WhatsApp APIs: route to
leadup-whatsapp-automation-planner(opt-in + template categories + BSP choice). - For AI / LLM APIs: route to
leadup-ai-feature-planner(cost ledger, fallback, redaction). - Do not invent rate limits, prices, or CORS behavior. If unclear in the official docs, label requires verification and link the doc page.
Common mistakes
- Quoting the directory's metadata as truth.
- Picking the API with the loudest landing page over the one with cleanest docs.
- Ignoring CORS until launch day.
- Putting a paid API key in a frontend bundle.
- Choosing "free" without reading commercial-use language.
- One mega table with 15 candidates and no recommendation.
- Forgetting backup; the best API will go down eventually.
- No rate-limit strategy → 429 storms in production.
- No test fixtures → "it worked once in Postman" is not proof.
Troubleshooting
- No browser / search MCP available: deliver the report from
known docs +
public-apisnotes; mark anything not directly verifiable as requires verification and include the exact URL to confirm. - Highly regulated category: cap the recommendation; flag every
PII or financial signal; route to
leadup-pii-risk-reviewerandleadup-security-reviewbefore committing. - India-first audience: prefer providers with INR billing, India data residency, GST invoices, and India-region latency.
- Browser-only feature with secret key: switch to a backend proxy plan in section 9; never expose secret keys in client code.
- All free tiers are too small: list the cheapest paid tier band per candidate and recommend a feature flag to gate usage.
- Provider is unmaintained but unique: deliver as "prototype only", not "use now"; plan migration path to an active alternative.
- User wants instant pick: deliver just sections 1, 3, 4, 5, 14; hold the rest for an iteration.
Test prompts
Should trigger (5)
- "Find a free public API for email validation."
- "What public API should we use for currency conversion in our jewellery SaaS?"
- "Best API for IP lookup / threat reputation for Hostendor?"
- "Free APIs for weather + flight info for Trivasia."
- "Check public-apis repo and recommend a maps API for our salon SaaS."
Should NOT trigger (3)
- "Write the Razorpay integration code." (→
leadup-api-research-builder) - "Plan an AI feature using Claude." (→
leadup-ai-feature-planner) - "Build an n8n graph that calls this API." (→
leadup-n8n-workflow-builder)
Functional test cases (2)
- Given "email validation API for our lead form, used server-side,
India audience, commercial LeadUp client use", return a report
with 3–5 candidate APIs, 8-axis scores, a best + backup pick with
docs links + access date, env placeholders, backend-vs-frontend
note (server-side here), rate-limit and pricing bands, an
implementation plan, a test plan with 4 fixtures, and a final
use now / prototype only / avoiddecision. - Given a browser-only feature ("currency conversion in a Flutter
web app") with a secret API key, return a report that explicitly
recommends a backend proxy (or a key-less public source like the
ECB /
exchangerate.host), forbids embedding the secret in the client, and provides a candidate alternative.
Success criteria
- All 15 output sections present in order.
- Candidates verified from official docs, with a cited access
date —
public-apis/public-apisused only for discovery. - 8-axis scores per candidate; sub-3 axes flagged.
- One best + one backup, with 3–5 bullet justification.
- Env shown as placeholders only; no real keys anywhere.
- CORS / backend-proxy decision is explicit.
- Commercial-use safety is confirmed for LeadUp client work.
- Rate-limit and pricing labelled verified vs requires verification, with links.
- Decision:
use now/prototype only/avoid. - Hand-offs to
leadup-api-research-builder,leadup-n8n-workflow-builder,leadup-pii-risk-reviewer,leadup-security-review,leadup-whatsapp-automation-planner, andleadup-ai-feature-plannerare explicit when relevant.
What ships with it: 9 files
34.8 KB alongside SKILL.md