One Curl to List. One Badge to Make It Dofollow.
Written by Submitator. We file customers to CurlShip and install its badge for them, so this page has a side. The link figures below cover every listing page on the site, and the footnote names each page they came from.
CurlShip is a SaaS directory built for bots and AI agents, run by indie developer Marcin Dudek and rated 41 by Ahrefs on our checker. You list a product with one POST request or one form, no account, and in their words "the listing goes live immediately". On 25 September 2026 it held 3,463 listings.
The free listing comes with one condition, and their pricing page states it in a line: "Listed, nofollow. Add the badge to make it dofollow." Put their badge, or any plain link to curlship.com, on your site and the free listing turns dofollow. The alternative is to pay: Bronze at $1 a month or Bronze Lifetime at $30 once is dofollow with no badge at all.
The rule holds on every listing page. Of all 3,463, 94 of 94 free listings with the badge found carry a followed link, 3,356 of 3,356 without it carry nofollow and all 13 paid listings are followed.
| Tier | Badge | Listings | Link |
|---|---|---|---|
| Free | Found | 94 | Dofollow |
| Free | Not found | 3,356 | Nofollow |
| Paid, Bronze to Platinum | Not needed | 13 | Dofollow |
Every CurlShip listing page prints its own tier and link type, in plain text: "Tier: FREE — nofollow" on one without the badge, "FREE — dofollow" once it is found. It is a small thing, and almost no directory bothers. After you verify, open your listing and read the line; there is nothing to guess.
CurlShip at a glance
| What you get | CurlShip |
|---|---|
| Price to list | Free; paid tiers from $1/mo, or $30 once |
| Link on the free tier | Nofollow, dofollow while the badge is found |
| Link on paid tiers | Dofollow, no badge needed |
| Badge check | Hourly, plus verify on demand |
| Goes live | "the listing goes live immediately" |
| Review | No approval queue; blocklist and one listing per root domain |
| Listing page | Indexable, canonical, in the sitemap |
| Domain Rating | 41 on our checker; their own readout says 38 |
| Size | 3,463 listings, 25 Sep 2026 |
| Filed for you by Submitator | Badge installed and kept up, listing link sent |
Per curlship.com, its home page, /pricing, /badge, /edit, /terms, /privacy, /about, llms.txt, openapi.json, robots.txt and the listing sitemap, and its public API endpoints /api/listings, /api/listing/{id}, /api/stats and /api/featured, all read with GET requests on 25 September 2026; nothing was submitted, verified, edited or bought. The link census fetched all 3,463 listing pages at /l/<id>, every one of which answered HTTP 200, carries a self-referencing canonical, carries no robots meta tag and is in the sitemap. The anchor to the listed product's own domain carries rel="noopener" on the 94 free listings with the badge flag set and on all 13 paid listings, and rel="noopener nofollow" on all 3,356 free listings without it; no page carries ugc or sponsored, and three listing pages fetched as Googlebot matched the browser fetch. Each listing page prints its tier and link type, for example "Tier: FREE — nofollow". To pair the link to the condition, we took 20 free listings with the badge flag and 20 without, at a fixed stride by id, and fetched each product's own site: 8 flagged sites carried a followed link to curlship.com, all using badge.svg, and none of the 20 unflagged sites mentioned curlship. The badge rule is theirs, quoted from /terms: "A listing gets a dofollow outbound link when either (a) it is on a paid tier, or (b) the free listing's site has a public link back to curlship.com that is not marked nofollow/ugc/sponsored." Their badge page says both "Every hour, CurlShipBot fetches each listed URL and looks for a link to curlship.com" and that a homepage, footer, about page or dedicated links page all work; since the check fetches the listed URL, this page advises putting the link on that page. Tier prices are from llms.txt and /pricing and are ex-VAT; paid checkout is handled by DodoPayments as Merchant of Record. Listing counts: 3,463 on the homepage, in /api/stats, in the sitemap and in /api/listings, of which 3,450 free, 5 Platinum, 4 Gold, 3 Bronze (2 of them Lifetime) and 1 Silver; 894 listings carry a sitemap date in the last 30 days, and 49 of the 772 free listings dated 1 to 25 September carry the badge flag, about two a day, so 37 homepage slots turn over in roughly 19 days; the 37 on the homepage that day spanned listings dated 5 to 25 September. The homepage as served holds 50 listing cards, all followed: the 13 paid listings and the 37 newest badged free listings; unbadged listings load further down. Domain Rating is Ahrefs' figure via submitator.com/domain-rating-checker, which returned 41, while CurlShip's /api/stats reported 38 from Ahrefs on the same date; both are the same vendor and the figure moves between crawls. Submitator's founder states that we submit to CurlShip automatically, install the badge and send the customer the link to the finished listing. Submitator's plans are 30 directories for $29, 60 for $49 and 100 for $79, each paid once and chosen by you with each Domain Rating shown; badges are installed and kept live, a rejection adds a directory back and refunds follow the 30-day conditions in our terms.
Built for agents, and documented like it
Most directories tolerate automation. CurlShip is written for it. Their llms.txt opens with the house rule: "Bots, agents, and AI are explicitly welcome — no CAPTCHA, no login, no approval queue." Behind that sit an OpenAPI 3.1 spec, a Swagger reference at /docs, a badge-verify endpoint, a self-serve edit API and a robots.txt that gives two dozen named AI crawlers their own allow rule. It is the best-documented directory in our catalog, and it is not close.
The whole submission, as they print it on the homepage:
curl -X POST https://curlship.com/api/submit \
-H "Content-Type: application/json" \
-d '{"url": "https://yourapp.com", "email": "you@email.com"}'The response hands back your listing and a ready-to-paste badge snippet, and by their terms the listing is already live. One listing per root domain: a second submission for the same domain does not create another. The email matters more than it looks: every applied change is reported to it, and only a link mailed there can change it.
What counts as the badge
Their badge is a 120 by 20 SVG wrapped in a link. It is also optional, which is the most generous line on their badge page: "The badge image is optional. Any plain <a href="https://curlship.com"> link counts — the badge is just the recommended, visible way to show it."
<a href="https://curlship.com">
<img src="https://curlship.com/badge.svg"
alt="Listed on CurlShip" width="120" height="20">
</a>Three conditions apply, and they are the ones that decide the link. It has to point at curlship.com. It must not carry nofollow, ugc or sponsored. And the page has to be publicly reachable, with no login wall in front of it.
Where to put it: on the page you listed. Their badge page says a footer, an about page or a links page all work, and it also says "Every hour, CurlShipBot fetches each listed URL and looks for a link to curlship.com". The listed URL is the one page you know the bot reads, so put it there, in HTML your server sends rather than markup a script adds after load.
What keeps it dofollow
Getting the link is one check. Keeping it is every check after that, hourly. Their badge page is direct about the downside: "Remove the link later and it reverts to nofollow on the next check — so keep the badge up." The listing stays; the equity is what goes.
Two more things reset it. Moving your product to a new domain: their edit page says "A URL change resets the badge check, so a free listing is nofollow until the badge is found on the new site." And any redesign that drops the footer link, which nobody flags because the site still looks finished. Refreshing a stale title or description does not reset anything.
That is the work we sell, and on CurlShip we do all of it. Submitator installs one badge component once and keeps every directory's badge live. We submit your product to CurlShip automatically and keep its badge live through that component, which is what turns the free listing dofollow. When the listing is up, we send you the link to it. You get a followed listing without tracking CurlShip's badge rules yourself.
Badges Submitator places + keeps live
The badge also buys a spot on the front page
Something their pricing page does not spell out, visible in the homepage itself. The homepage as served holds 50 listing cards, every one of them followed: the 13 paid listings, then the 37 newest free listings with the badge found. Free listings without it only appear further down, as nofollow.
And few free listings put the badge up. Of 772 free listings added in September, 49 carried it. At that pace, about two a day, a new listing that arrives with the badge found holds a followed card on the CurlShip homepage for close to three weeks before it rolls down. On a directory adding hundreds of listings a month, that card is the most visible spot a free listing can get.
What the paid tiers buy
Their pricing tagline: "Free gets you listed. Paying moves you up and makes the link dofollow." Every paid tier is dofollow with no badge, and the tiers differ by position and by how you pay.
Bronze is $1 a month, above free. Bronze Lifetime is $30 once, which they describe as "Exactly Bronze. Paid once instead of monthly, so nothing to cancel." Silver is $2 a month, Gold $3 a month, Platinum $49 a year at the top of the directory and, above that, one Featured spot sold by auction from $50, held "until someone pays $1 more", with "no refund when you're outbid". Prices are ex-VAT.
Read the free tier and Bronze Lifetime side by side and they price the badge for you: a link back on your site, or thirty dollars. Both get you the same followed link. The badge route costs nothing up front and asks you to keep it up; the paid route asks for money and nothing else.
Changing your listing later
This is the other thing CurlShip does better than most. No account and no support ticket: you change your URL with an edit request, proved either by a link to your registered email or by a token published on both the old and the new domain, and the email itself moves only through that emailed link. A stale title or description is refreshed from your live page, with a preview before anything is written.
The safety net is thoughtful: "Every applied change is emailed to the registered address with an undo link valid for 7 days, and each changed field is stored with its previous value." Just remember the rule from above: a URL change resets the badge check, so re-verify after you move.
What they turn away
There is no approval queue, so the rules are enforced at the door and by removal. Their terms reject link aggregators and social profiles (linktr.ee, x.com, linkedin.com, medium.com and similar), URLs on adult, phishing or malware blocklists, private or reserved addresses and "Spam, illegal content, or anything that is not a genuine product listing." A product with a real landing page on its own domain has nothing to worry about.
CurlShip review: the short answer
File it. A DR 41 directory that lists you in one request, documents itself for agents better than anything else in our catalog and states the link type on every listing page. The free listing is dofollow for as long as a link back to curlship.com stays on your site; the rest is whether you keep it there.
How to submit to CurlShip, step by step
- 1
Check your root domain is not already listed
CurlShip allows one listing per root domain and refuses a second submission for the same one. If a teammate or an old launch already listed you, change that listing through the edit flow rather than submitting again.
- 2
Submit with an email you will still read next year
One POST to /api/submit with your URL and email, or the homepage form. Their terms say the listing goes live immediately. That email receives every applied change and is the only way to move the registered address, so use a team or founder address, not a throwaway.
- 3
Make sure your page gives them a good card
CurlShip reads your title, description and image from your own page, so a missing og:image or a placeholder title becomes your listing. Fix those before you submit; if they change later, request a refresh, which does not touch your badge.
- 4
Put the link on the page you listed
Their badge snippet or any plain link to curlship.com, with no nofollow, ugc or sponsored on it, in HTML your server sends. The hourly bot fetches the listed URL, so that is the page to use.
- 5
Verify, then read your listing page
Trigger the check with POST /api/verify-badge or the form on their badge page instead of waiting for the hourly run, then open your listing: the tier line should read dofollow. If you move domains later, change the listing URL first and verify again.
- 6
Or have CurlShip filed with the badge handled
We submit to CurlShip automatically and keep its badge live through our component, then send you the link to the finished listing, along with every other directory in your plan.
Their $30 skips the badge. Our $29 handles it, on CurlShip and twenty-nine more.
One payment, every directory named in your dashboard with its Domain Rating on the card, one component that puts each badge where the directory's bot looks and keeps it there and the link to every finished listing sent to you.
A badge or $30. Our $29 handles the badge.
CurlShip is a DR 41 SaaS directory that lists you with one curl and no account. The free listing is nofollow until a link back to curlship.com is found on your site, checked every hour, and all 94 badged free listings were followed on 25 September 2026; Bronze Lifetime buys the same link for $30 once without a badge. We file it automatically, install and keep the badge and send you the finished listing, as part of 30 directories for $29. The whole catalog.
FAQ
Is CurlShip dofollow?
On any paid tier, always. On the free tier, only while a link back to curlship.com is found on your site; without it the link is nofollow. Their pricing page puts it in one line: “Listed, nofollow. Add the badge to make it dofollow.” On 25 September 2026 all 94 badged free listings carried a followed link, all 3,356 unbadged free listings carried nofollow and all 13 paid listings were followed. Every listing page prints its own verdict.
How do I submit to CurlShip?
One POST to https://curlship.com/api/submit with your product URL and an email, or the form on their homepage if you would rather not open a terminal. Their terms: “You submit a product URL and email; the listing goes live immediately. No account is required.” There is one listing per root domain, and the email you give is the one that controls the listing later.
Is CurlShip free?
Listing is free. Paid tiers move you up the directory and make the link dofollow without a badge: Bronze $1 a month, Bronze Lifetime $30 once, Silver $2 a month, Gold $3 a month, Platinum $49 a year and one Featured spot sold by auction from $50. Prices are ex-VAT.
What counts as the CurlShip badge?
Their badge snippet, or any plain link to curlship.com. Their words: “The badge image is optional. Any plain <a href="https://curlship.com"> link counts — the badge is just the recommended, visible way to show it.” It must not carry nofollow, ugc or sponsored, and the page must be publicly reachable. Put it on the page you listed, in the server-rendered HTML.
How often does CurlShip check the badge?
Every hour, plus on demand. Their badge page: “Every hour, CurlShipBot fetches each listed URL and looks for a link to curlship.com.” You can trigger it yourself with POST /api/verify-badge. If the link comes down, the listing “reverts to nofollow on the next check”, and changing your listed URL resets the check until the badge is found on the new site.
Does CurlShip accept submissions from bots and AI agents?
It is built for them. Their llms.txt: “Bots, agents, and AI are explicitly welcome — no CAPTCHA, no login, no approval queue.” They publish an OpenAPI 3.1 spec, a Swagger reference at /docs, a badge-verify endpoint and a self-serve edit API, and their robots.txt gives two dozen named AI crawlers their own allow rule.
What is CurlShip's Domain Rating?
41 on our Ahrefs-backed checker on 25 September 2026, and 38 in CurlShip's own Ahrefs readout on the same day. Both are Ahrefs figures; theirs is stored once a day and Domain Rating moves between crawls. We print 41 because it is the figure our checker shows on every card in our catalog, which keeps directories comparable.
What does CurlShip reject?
Their terms name link aggregators and social profiles such as linktr.ee, x.com, linkedin.com and medium.com, URLs on adult, phishing or malware blocklists, private or reserved addresses and “Spam, illegal content, or anything that is not a genuine product listing.” There is no approval queue, so these are enforced at submit time and by removal.
Can I change my CurlShip listing later?
Yourself, without an account. A URL change goes through an edit request proved by email or by a token on both domains; the registered email moves only through the emailed link. A stale title or description can be refreshed from your live page. Every applied change is emailed to you with an undo link valid for 7 days. A URL change resets the badge check; a refresh does not.
Does Submitator submit to CurlShip?
We do, automatically. We install the badge through one component on your site and keep it there, so the free listing turns dofollow and stays that way, and when the listing is live we send you its link. CurlShip is one of the directories in our catalog, from $29 for 30 directories, one time.
More submit-to guides.
Their $30 skips the badge. Our $29 handles it, on CurlShip and twenty-nine more.
You pick the directories and we file them. The badge component keeps each directory's link where its bot looks, and you get the link to every finished listing.
