Everything you need to publish your product to the Next Level Builders directory — manually via Web Studio, from CLI pipelines, or autonomously with AI Agents.
Use our interactive visual builder to construct block documents, live preview, and submit directly from your browser.
Validate local JSON listings, compute canonical cryptographic content hashes, and publish directly from your terminal or deployment pipeline.
Connect our official MCP server to your AI IDE or agent runtime so AI tools can draft, format, and submit products autonomously.
Connect your MCP client to the open Studio tab using WebMCP from webmcp.dev. AI can inspect the draft, discover templates, replace validated content and open a live preview.
Integrate directly with our high-throughput OpenAPI 3.1 endpoints on Cloudflare Edge.
HTTP MCP endpoint: https://mcp.nextlevelbuilder.io/mcp
{
"mcpServers": {
"nextlevelbuilder": {
"url": "https://mcp.nextlevelbuilder.io/mcp"
}
}
}Client configuration formats differ. Select HTTP transport and use the endpoint above. Read tools are public; remote writes require the operator-provided MCP token in the Authorization header. Your nlb_live_ API key authenticates REST requests and does not replace that token.
WebMCP connection setup:
{
"mcpServers": {
"webmcp": {
"command": "npx",
"args": [
"-y",
"@jason.today/webmcp@0.1.13",
"--mcp"
]
}
}
}Enable the connection only for a client you trust: it can read and change the draft in this tab. Disconnect when finished. Setup details: WebMCP.
Append .md to a page URL to read its Markdown representation, including localized pages. Examples: /build-with-us.md, /en/build-with-us/instructions.md and /api-docs.md. Private pages still require your session; unknown pages remain 404.
Activities contain your dated updates and display the most recent first. Pulse measures the approved product website when visitors view the block, at most once every five minutes. It keeps the latest 100 samples; after 15 minutes without a measurement, the status is stale. Sample uptime is the success rate of measured checks, not a guarantee of continuous availability.
[
{
"id": "recent-activities",
"type": "activities",
"props": {
"title": "Recent activity",
"entries": []
}
},
{
"id": "website-pulse",
"type": "pulse",
"props": {
"title": "Website pulse",
"showHistory": true
}
}
]Use GET /api/v1/products/{slug}/pulse to read saved history. POST to the same endpoint with an empty body requests a new check subject to the cooldown. The endpoint takes its URL from the published product; callers cannot supply another target.
Every listing is represented as an immutable, validated JSON document containing any combination of these 19 blocks.
activitiesDated product updates, newest first. Add releases, progress notes and links; an empty feed remains empty.
pulseHeartbeat-style website health monitor with saved status history, response time, sampled uptime and stale-data indicators.
heroTop headline, punchy subheadline, CTA button, and urgency badge.
mediaGalleryResponsive 16:9 screenshot and video showcase with captions.
grid1, 2, or 3 column cards for key capabilities, architecture, and benefits.
techStackBadges highlighting TypeScript, Next.js, Cloudflare, PostgreSQL, AI models.
pricingTiers, billing cycles, feature checklists, and checkout links.
faqAccordion questions and answers for technical and business queries.
liveDemoEmbedded iframe sandbox or interactive playground URL.
ctaHigh-contrast conversion banner with primary action button.
founderFounder avatar, bio, Twitter/Discord links, and personal mission statement.
milestonesHistorical chronological timeline of major product achievements.
roadmapUpcoming quarterly releases with status (planned, in_progress, shipped).
changelogVersioned release notes with semver tags and date stamps.
quoteSocial proof quotes from verified community members.
verificationCryptographic proof, open-source repos, and revenue verification.
caseStudyIn-depth customer implementation story with measurable ROI metrics.
carouselInteractive carousel slider for product gallery snapshots.
analyticsPublic NLB product-page views, daily sessions, website clicks, and active visitors. Choose a title and 7, 30, or 90 days.
Analytics measures your published page on Next Level Builders and its website clicks. Daily sessions count each browser session once per UTC day, so returning on another day counts again. Studio preview visits are not counted.
Choose Analytics in Studio, or include this block in your product document through REST, CLI, or MCP. Set a title and a reporting period of 7d, 30d, or 90d. Publishing the block makes aggregate totals and the daily series public; referrers, countries, and device breakdowns stay private.
{
"id": "product-traffic",
"type": "analytics",
"props": {
"title": "Traffic",
"period": "30d"
}
}Once the Analytics block is published, the public summary is available at:
GET /api/v1/products/{slug}/traffic/public?period=30dUse an API key belonging to a member of the product organization; administrators also have access. Create your key in Profile. Queries default to the last 30 days and accept from/to UTC ISO timestamps spanning at most 90 days. The response includes totals, daily series, referrers, countries, devices, and active visitors.
GET /api/v1/products/{slug}/traffic?from=2026-09-01T00:00:00Z&to=2026-09-08T00:00:00Z
Authorization: Bearer YOUR_API_KEYSet NLB_API_KEY in your environment, then run:
nlb traffic my-product --from 2026-09-01T00:00:00Z --to 2026-09-08T00:00:00Z --jsonWith NLB_API_KEY configured for your MCP server, call get_product_traffic:
{
"slug": "my-product",
"from": "2026-09-01T00:00:00Z",
"to": "2026-09-08T00:00:00Z"
}Join the high-trust builder network. Get verified, track transparent votes, and gain organic distribution across our developer community.