check_launch_readiness
Check launch readiness
Audit a product homepage before launching it: HTTPS, noindex, title and meta description, og:image (fetched to confirm it loads), X card, favicon, canonical, mobile viewport, h1, JSON-LD, robots.txt, sitemap, parked or 404 pages, response time, and whether the page is empty without JavaScript. Returns a 0-100 score, a verdict and a fix for every problem. Reads the static HTML the way directory scrapers and link-preview bots do.
Parametersurlrequired
recommend_launch_directories
Recommend launch directories
Hand-picked launch directories for a product type, grouped by when to submit (launch day first, evergreen after). Every pick carries a human-written verdict, including the ones that are not worth paying for, plus Ahrefs DR, link type and price. Start here; use find_launch_directories to go wider across all 1,667 sites.
Parametersfree_onlyproduct_type
find_launch_directories
Find launch directories
Filter 1,667 startup, SaaS and AI directories by category, minimum Ahrefs DR, link type (dofollow/nofollow), price and badge-swap requirement. Returns submit URLs. Link type and price are "unknown" where nobody has verified them yet - treat those as unverified, not as free or dofollow.
Parameterssortlimitquerymin_droffsetpricingcategorylink_typeexclude_badge_exchange
get_launch_directory
Look up a launch directory
Look up one directory by domain or URL: Ahrefs DR, dofollow or nofollow, price, whether it wants a badge swap, the submit URL, and a human verdict where one exists. Use it to vet a directory before paying for a listing.
Parametersdomainrequired
submit_project
Submit a project to SaaSCity
List a product on the SaaSCity launch directory. Creates an inert draft and returns a claim URL; the human opens it to sign in, gets the submit form prefilled with the draft, picks a plan and a launch Monday and submits the form. Nothing is submitted, published or charged until they submit that form, and every listing is reviewed by a person. Every new listing is paid (see get_offers), and only the human pays. Free subdomain hosts (github.io, netlify.app...) and domains that already have a listing are refused.
Parameterstagstitlerequiredtaglinerequiredcategoryrequiredgithub_urldescriptionrequiredtwitter_urlwebsite_urlrequired
check_badge
Check the SaaSCity badge
Check whether the SaaSCity badge is live on a site. Reads the given URL and, for a deep page, the site homepage too, rendering JavaScript if the static HTML misses it. A verified badge keeps a free listing booked before November 6, 2026 on a dofollow link. A paid listing needs no badge.
Parametersurlrequired
get_submission_status
Get submission status
Where a SaaSCity submission stands. By claim token: unclaimed, expired, claimed but the form not submitted yet, submitted and waiting for payment, submitted and in review, rejected, archived, or live. By slug: a live listing (launch week, badge, link type, points).
Parametersslugclaim_token
get_launch_weeks
Get launch weeks
SaaSCity launch weeks: the next 12 Mondays. A round opens each Monday at 00:00 UTC, and a paid listing can take any of them.
Takes no parameters.
get_offers
Get listing offers
SaaSCity listing offers with real prices - Basic listing and Premium listing - and exactly what each buys (dofollow link, city-map building, launch review). Every new listing is paid. Only a human can pay, on the claim page.
Takes no parameters.
search_listings
Search SaaSCity listings
Search products listed on SaaSCity by keyword and/or category. Returns title, tagline, category, upvote points, the listing page and the product site. Useful for market research ("what else exists in this space?") before a launch.
Parameterssortlimitqueryoffsetcategory
get_listing
Get a SaaSCity listing
One live SaaSCity listing by slug: title, tagline, full description, category, upvote points, link type (dofollow/nofollow), listing page and product site.
Parametersslugrequired
get_leaderboard
Get the launch leaderboard
SaaSCity's most upvoted launches for this week's launch, the last 30 days, or all time, optionally within one category.
Parameterslimitperiodcategory
find_alternatives
Find alternatives to a listing
Other SaaSCity listings in the same category as a given listing, most upvoted first. Useful for competitor research and positioning.
Parametersslugrequiredlimit
calculate_arr
Calculate ARR from MRR
Turn monthly recurring revenue into annual recurring revenue (ARR = MRR x 12), with ARPU when the customer count is given and the months to $100k, $1M and $10M ARR at a monthly growth rate. Count annual plans at their yearly price divided by 12 and leave one-time fees out of MRR. Full calculator: https://saascity.io/free-tools/arr-calculator
Parametersmrrrequiredcustomersmonthly_growth_pct
calculate_arr_bridge
ARR bridge: new, expansion, contraction, churn
Explain how ARR moved over a period: ending ARR = starting ARR + new + expansion - contraction - churned. Returns net new ARR, growth, the SaaS quick ratio ((new + expansion) / (contraction + churned)), and net and gross revenue retention of the starting base. Full calculator: https://saascity.io/free-tools/arr-calculator
Parametersnew_arrstart_arrrequiredchurned_arrexpansion_arrcontraction_arr
calculate_churn
Customer churn rate
Customer churn and retention for a period, its monthly and annual equivalents (compounded, so 5% a month is about 46% a year, not 60%), and the average customer lifetime. Full calculator: https://saascity.io/free-tools/churn-rate-calculator
Parametersperiodcustomers_lostrequiredcustomers_at_startrequired
calculate_nrr
Net and gross revenue retention
Net revenue retention (NRR) and gross revenue retention (GRR) of a group of customers from their starting MRR, expansion, contraction and churned MRR, with annualised figures. Full calculator: https://saascity.io/free-tools/net-revenue-retention-calculator
Parametersperiodstart_mrrrequiredchurned_mrrexpansion_mrrcontraction_mrr
rule_of_40
Rule of 40 and SaaS efficiency
Rule of 40 score (revenue growth % + profit margin %), plus the magic number, burn multiple and SaaS quick ratio when their inputs are given. Full calculator: https://saascity.io/free-tools/rule-of-40-calculator
Parametersnew_mrrnet_burngrowth_pctrequiredmargin_pctrequiredchurned_mrrnet_new_arrexpansion_mrrcontraction_mrrrevenue_last_quarterrevenue_this_quartersales_marketing_last_quarter
calculate_nps
Net Promoter Score
Net Promoter Score from the counts of promoters (9-10), passives (7-8) and detractors (0-6), with the margin of error at 95% confidence. Full calculator: https://saascity.io/free-tools/nps-calculator
Parameterspassivesrequiredpromotersrequireddetractorsrequired
ab_test_significance
A/B test significance
Two-proportion test of an A/B result: conversion rates, relative uplift, p-value, confidence interval, the chance that B beats A, and a sample ratio mismatch check. Full calculator: https://saascity.io/free-tools/ab-test-calculator
Parametersvisitors_arequiredvisitors_brequiredconversions_arequiredconversions_brequiredconfidence_pct
markup_margin
Markup and margin
Selling price, profit and margin from a cost and a markup percent, or markup and margin from a cost and a selling price. Full calculator: https://saascity.io/free-tools/markup-calculator
Parameterscostrequiredpricemarkup_pct
uptime_downtime
SLA uptime to allowed downtime
Allowed downtime per day, week, month, quarter and year, in seconds, for an availability target such as 99.9%. Full calculator: https://saascity.io/free-tools/uptime-calculator
Parametersavailability_pctrequired
check_backlink
Check a directory backlink
Check whether a directory listing page links to your site and whether that link is followed. Reads the page's static HTML and reports every anchor pointing at your domain with its rel (nofollow, ugc, sponsored), hidden links, links that only go through the directory's own redirect, and page-level noindex, nofollow and canonical. Use it after submitting to directories to see which listings went live and which ones pass a dofollow link.
Parameterspage_urlrequiredyour_domainrequired