Submit with one call.
Your agent fills in the product, Tailkits answers with a Stripe Checkout link, and a person pays the $29 listing. The review, the emails and the refund policy are the same as on the submit form.
- 01
Read the format
GET https://tailkits.com/api/submit returns the fields, the allowed categories and tags, the price and an example.
- 02
Submit
POST the product to https://tailkits.com/api/checkout. Nothing is charged by this call.
- 03
Hand over the link
Give checkoutUrl to the person who pays. It works for 30 minutes; a promotion code can be entered there.
- 04
Wait for the review
An editor reviews the product within two business days of payment. The maker gets an email at each step, and a full refund if it is not accepted.
Request
curl -X POST https://tailkits.com/api/checkout \
-H 'content-type: application/json' \
-d '{
"product": {
"name": "Acme UI",
"url": "https://acme.dev",
"tagline": "Tailwind CSS components for SaaS dashboards",
"categories": ["components", "templates"],
"tags": ["react", "shadcnui"],
"pricing": "Paid",
"email": "[email protected]"
}
}'| product. | Rules | |
|---|---|---|
name | required | 2 to 80 characters |
url | required | https:// product website |
tagline | required | 5 to 140 characters: what it is or does |
categories | required | 1 or 2 slugs from the list below; the first is the main one |
email | required | The maker's email: the receipt and the review result go there |
description | optional | Plain text, up to 3000 characters |
tags | optional | Up to 5 slugs from GET /api/submit |
pricing | optional | Free, Freemium or Paid |
logoUrl | optional | https:// URL of a square logo |
Response
{
"id": "sub_6sfwj728cmc94tmt7jfa",
"checkoutUrl": "https://checkout.stripe.com/c/pay/cs_live_...",
"amountCents": 2900,
"currency": "usd",
"expiresAt": "2026-11-13T10:30:00.000Z",
"statusUrl": "https://tailkits.com/api/submission/sub_6sfwj728cmc94tmt7jfa",
"thankYouUrl": "https://tailkits.com/submit/thank-you/?id=sub_6sfwj728cmc94tmt7jfa"
}422 answers name each invalid field and the allowed values, so an agent can fix them and retry. Limits: 5 submissions per email and 20 per IP per hour. statusUrl moves from pending to paid and published, or expired when the checkout was not completed.
Categories
templates | Templates | Ready-made websites and app layouts to start your next project. |
|---|---|---|
components | Components | Reusable UI components, libraries and design systems. |
boilerplates | Boilerplates | Application starters with the essentials already connected. |
design | Design | Design tools for interfaces, icons, typography, color and motion. |
cms | CMS | Content management systems and headless CMS platforms. |
ai-coding | AI Coding | AI coding agents, assistants and code editors for vibe coding in your own codebase. |
ai-app-builders | AI App Builders | AI app builders and vibe coding platforms that turn a prompt into a working web or mobile app. |
mcp-servers | MCP Servers | Connect AI assistants to tools, services and development context. |
api-tools | API Tools | Build, test, document and integrate APIs. |
testing | Testing | Automated tests and browser testing tools for reliable releases. |
authentication | Authentication | Sign-in, identity and access management for your application. |
databases | Databases | Databases and data services for storing and querying app data. |
hosting | Hosting | Deploy and host websites, applications and backend services. |
email | Email APIs, delivery services and templates for application email. | |
payments | Payments & Billing | Payments, subscriptions and usage-based billing for your product. |
analytics | Analytics | Understand traffic, product usage and customer journeys. |
monitoring | Monitoring | Track uptime, errors, logs and application performance. |
With MCP
The free Tailkits MCP server has a launch_submit tool that does the same and returns the checkout link:
claude mcp add --transport http tailkits https://tailkits.com/mcpSponsorships
Placements and dofollow links are booked by request, not through this call: POST https://tailkits.com/api/sponsor-inquiry with scope (sitewide or category), category, term (30d, 3m, 12m), name, url and email. An editor replies with dates and a payment link; nothing is charged. Prices: pricing.
Machine-readable
- GET /api/submit: the format, categories, tags and prices as JSON
- openapi.json: OpenAPI 3.1
- llms.txt