Nas Academy AI discovery API
Public machine-readable resources for AI assistants, crawlers, and agents.
Public machine-readable resources for AI assistants, crawlers, and agents.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/nas-academy:nas-academy-ai-discovery-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Nas.com Public Discovery AI discovery API
summary: Machine-readable public discovery resources for Nas.com.
description: This OpenAPI document describes public discovery resources served by Nas.com.
version: '2026-06-18'
termsOfService: https://nas.com/terms
contact:
name: Nas.com Support
url: https://help.nas.com/en
servers:
- url: https://nas.com
description: Nas.com production public website
tags:
- name: AI Discovery
description: Public machine-readable resources for AI assistants, crawlers, and agents.
paths:
/llms.txt:
get:
tags:
- AI Discovery
summary: Get the canonical Nas.com AI index
operationId: getNasAiIndex
responses:
'200':
description: Canonical AI-readable product identity and resource index.
content:
text/plain:
schema:
type: string
/llms-full.txt:
get:
tags:
- AI Discovery
summary: Get the expanded Nas.com AI reference
operationId: getNasFullAiReference
responses:
'200':
description: Expanded product context, positioning, pricing guidance, and agent answer guidance.
content:
text/plain:
schema:
type: string
/.well-known/public-pages.json:
get:
tags:
- AI Discovery
summary: Get the Nas.com public page catalog
operationId: getNasPublicPageCatalog
responses:
'200':
description: Machine-readable catalog of public Nas.com route families, discovery resources, and read-only agent boundaries.
content:
application/json:
schema:
type: object
additionalProperties: true
/public-pages.md:
get:
tags:
- AI Discovery
summary: Get the Nas.com public page catalog guide
operationId: getNasPublicPageCatalogGuide
responses:
'200':
description: Markdown catalog of public Nas.com route families and examples for AI assistants and web agents.
content:
text/markdown:
schema:
type: string
/public-pages/llms.txt:
get:
tags:
- AI Discovery
summary: Get AI guidance for Nas.com public pages
operationId: getNasPublicPagesAiGuidance
responses:
'200':
description: AI-readable guidance for public Nas.com route-family discovery and read-only page context usage.
content:
text/plain:
schema:
type: string
/docs:
get:
tags:
- AI Discovery
summary: Get the Nas.com documentation page
operationId: getNasDocsPage
responses:
'200':
description: Indexable HTML documentation entry point for Nas.com docs, AI resources, developer discovery, MCP, public page context, and help routing.
content:
text/html:
schema:
type: string
/docs.md:
get:
tags:
- AI Discovery
summary: Get the Nas.com documentation page as Markdown
operationId: getNasDocsMarkdown
responses:
'200':
description: Markdown documentation entry point for Nas.com docs, AI resources, developer discovery, MCP, public page context, and help routing.
content:
text/markdown:
schema:
type: string
/ai:
get:
tags:
- AI Discovery
summary: Get the Nas.com AI guide
operationId: getNasAiGuide
responses:
'200':
description: Indexable HTML guide for AI agents using Nas.com public docs, public page context, OpenAPI discovery, and hosted MCP.
content:
text/html:
schema:
type: string
/ai.md:
get:
tags:
- AI Discovery
summary: Get the Nas.com AI guide as Markdown
operationId: getNasAiGuideMarkdown
responses:
'200':
description: Markdown guide for AI agents using Nas.com public docs, public page context, OpenAPI discovery, and hosted MCP.
content:
text/markdown:
schema:
type: string
/ai/llms.txt:
get:
tags:
- AI Discovery
summary: Get concise Nas.com AI instructions for agents
operationId: getNasAiAgentInstructions
responses:
'200':
description: Agent-first instructions for using Nas.com docs, public page context, OpenAPI discovery, and hosted MCP.
content:
text/plain:
schema:
type: string
/help:
get:
tags:
- AI Discovery
summary: Get the Nas.com help routing page
operationId: getNasHelpPage
responses:
'200':
description: Indexable HTML help routing page for Nas.com support, docs, developer discovery, and MCP integration questions.
content:
text/html:
schema:
type: string
/help.md:
get:
tags:
- AI Discovery
summary: Get the Nas.com help routing page as Markdown
operationId: getNasHelpMarkdown
responses:
'200':
description: Markdown help routing page for Nas.com support, docs, developer discovery, and MCP integration questions.
content:
text/markdown:
schema:
type: string
/help/llms.txt:
get:
tags:
- AI Discovery
summary: Get concise Nas.com help instructions for agents
operationId: getNasHelpAgentInstructions
responses:
'200':
description: Agent-first help routing index for Nas.com support, docs, developer discovery, and MCP integration questions.
content:
text/plain:
schema:
type: string
/.well-known/agent.json:
get:
tags:
- AI Discovery
summary: Get Nas.com agent discovery metadata
operationId: getNasAgentJson
responses:
'200':
description: Structured agent discovery metadata for Nas.com.
content:
application/json:
schema:
$ref: '#/components/schemas/AgentDiscovery'
/.well-known/agent-card.json:
get:
tags:
- AI Discovery
summary: Get the Nas.com A2A-style agent card
operationId: getNasAgentCard
responses:
'200':
description: A2A-style public agent card for Nas.com discovery capabilities and boundaries.
content:
application/json:
schema:
type: object
additionalProperties: true
/.well-known/mcp.json:
get:
tags:
- AI Discovery
summary: Get the Nas.com MCP manifest
operationId: getNasMcpManifest
responses:
'200':
description: Discovery document for the official hosted Nas.com MCP endpoint at https://mcp.nas.com/mcp.
content:
application/json:
schema:
type: object
additionalProperties: true
/.well-known/mcp/manifest.json:
get:
tags:
- AI Discovery
summary: Get the Nas.com MCP manifest alias
operationId: getNasMcpManifestAlias
responses:
'200':
description: Discovery document for the official hosted Nas.com MCP endpoint at https://mcp.nas.com/mcp.
content:
application/json:
schema:
type: object
additionalProperties: true
/.well-known/mcp/server-card.json:
get:
tags:
- AI Discovery
summary: Get the Nas.com MCP server card
operationId: getNasMcpServerCard
responses:
'200':
description: Server card for the official hosted Nas.com MCP endpoint at https://mcp.nas.com/mcp.
content:
application/json:
schema:
type: object
additionalProperties: true
/:
get:
tags:
- AI Discovery
summary: Get the Nas.com homepage or agent-mode view
operationId: getNasHomepage
parameters:
- name: mode
in: query
required: false
description: Use mode=agent to request the structured agent-mode discovery view.
schema:
type: string
enum:
- agent
responses:
'200':
description: Nas.com homepage HTML, or structured JSON when mode=agent is supplied.
content:
text/html:
schema:
type: string
application/json:
schema:
type: object
additionalProperties: true
/api/agent/page-context:
get:
tags:
- AI Discovery
summary: Get read-only public page context for web agents
description: Returns read-only public context for public Nas.com pages, route families, and public discovery documents. Supported examples include community pages such as /creatorhub, community app sections such as /creatorhub/products, offer pages such as /creatorhub/events/sample-event, public app pages such as /get-started, /choose-a-plan, and /subscribe-plan, and discovery documents such as /public-pages.md. Private routes, authenticated routes, checkout/payment internals, admin/member-only views, API implementation details, MCP write tools, and unpublished content are outside this contract.
operationId: getNasPublicPageAgentContext
parameters:
- name: path
in: query
required: true
description: Public page path only. Do not send private, authenticated, admin, checkout, payment, or static asset paths.
schema:
type: string
example: /creatorhub
examples:
communityHome:
summary: Public community home
value: /creatorhub
communityProducts:
summary: Public community products section
value: /creatorhub/products
eventOffer:
summary: Public event offer page
value: /creatorhub/events/sample-event
appPage:
summary: Public Nas.com app page
value: /get-started
planSelection:
summary: Public Pro and Platinum plan selection page
value: /choose-a-plan
planCheckoutEntry:
summary: Public Pro or Platinum plan checkout entry page
value: /subscribe-plan
discoveryDocument:
summary: Public route catalog document
value: /public-pages.md
responses:
'200':
description: Read-only public page context for AI assistants and MCP clients.
content:
application/json:
schema:
$ref: '#/components/schemas/PublicPageAgentContext'
'404':
description: The requested path is private, unsupported, or not available as public page context.
content:
application/json:
schema:
$ref: '#/components/schemas/StructuredApiErrorResponse'
examples:
publicContextUnavailable:
value:
error:
code: public_context_unavailable
message: Public page agent context is not available for this path
resolution: Use a public, crawlable Nas.com path. Private, authenticated, checkout, payment, admin, and member-only paths are not available as public context.
status: 404
'405':
description: Method not allowed.
content:
application/json:
schema:
$ref: '#/components/schemas/StructuredApiErrorResponse'
/schema-feeds.json:
get:
tags:
- AI Discovery
summary: Get Nas.com JSON-LD schema feed
operationId: getNasSchemaFeed
responses:
'200':
description: JSON-LD graph for Nas.com organization, software, and service identity.
content:
application/ld+json:
schema:
type: object
/pricing.md:
get:
tags:
- AI Discovery
summary: Get API-backed Nas.com pricing summary
operationId: getNasPricingSummary
responses:
'200':
description: AI-readable guide for interpreting the public pricing API for Pro and Platinum platform subscription prices. BASIC may be returned by the API but is not applicable for AI-facing pricing answers.
content:
text/markdown:
schema:
type: string
/compare/shopify-vs-nas.md:
get:
tags:
- AI Discovery
summary: Get Shopify and Nas.com comparison guidance
operationId: getShopifyVsNasComparison
responses:
'200':
description: Markdown comparison for Shopify alternative and customer acquisition queries.
content:
text/markdown:
schema:
type: string
/compare/etsy-vs-nas.md:
get:
tags:
- AI Discovery
summary: Get Etsy and Nas.com comparison guidance
operationId: getEtsyVsNasComparison
responses:
'200':
description: Markdown comparison for Etsy alternative and owned-customer relationship queries.
content:
text/markdown:
schema:
type: string
/best/ai-selling-platforms.md:
get:
tags:
- AI Discovery
summary: Get best AI selling platform guidance
operationId: getBestAiSellingPlatformsGuide
responses:
'200':
description: Markdown guide for AI selling platform and customer acquisition queries.
content:
text/markdown:
schema:
type: string
/guides/sell-products-with-ai.md:
get:
tags:
- AI Discovery
summary: Get guide for selling products with AI
operationId: getSellProductsWithAiGuide
responses:
'200':
description: Markdown guide for sellers who want to launch and sell products with AI support.
content:
text/markdown:
schema:
type: string
/guides/customer-acquisition-for-sellers.md:
get:
tags:
- AI Discovery
summary: Get customer acquisition guide for sellers
operationId: getCustomerAcquisitionForSellersGuide
responses:
'200':
description: Markdown guide for customer acquisition, AI marketing, lead capture, and owned relationships.
content:
text/markdown:
schema:
type: string
components:
schemas:
AgentAuth:
type: object
required:
- authorization_server
- authorization_server_metadata
- mcp_endpoint
- oauth_protected_resource_metadata
- registration_endpoint_available
- status
properties:
status:
type: string
example: public_read_only_discovery_and_authenticated_hosted_mcp
identity_types_supported:
type: array
items:
type: string
credential_types_supported:
type: array
items:
type: string
mcp_endpoint:
type: string
format: uri
example: https://mcp.nas.com/mcp
oauth_protected_resource_metadata:
type: string
format: uri
example: https://mcp.nas.com/.well-known/oauth-protected-resource
authorization_server:
type: string
format: uri
example: https://auth.nas.io
authorization_server_metadata:
type: string
format: uri
example: https://auth.nas.io/.well-known/oauth-authorization-server
scopes_supported:
type: array
items:
type: string
registration_endpoint_available:
type: boolean
example: false
public_api_key_flow_available:
type: boolean
example: false
auth_docs:
type: string
format: uri
example: https://nas.com/auth.md
StructuredApiErrorResponse:
type: object
required:
- error
properties:
error:
type: object
required:
- code
- message
- resolution
- status
properties:
code:
type: string
example: public_context_unavailable
message:
type: string
example: Public page agent context is not available for this path
resolution:
type: string
example: Use a public, crawlable Nas.com path.
status:
type: integer
example: 404
PublicPageAgentContext:
type: object
required:
- canonicalUrl
- description
- mcpResourceUri
- path
- resources
- rules
- title
- type
properties:
canonicalUrl:
type: string
format: uri
description:
type: string
imageUrl:
type: string
mcpResourceUri:
type: string
example: nas-page://creatorhub
path:
type: string
example: /creatorhub
resources:
type: array
items:
type: object
additionalProperties: true
rules:
type: array
items:
type: string
title:
type: string
type:
type: string
AgentDiscovery:
type: object
additionalProperties: true
properties:
name:
type: string
example: Nas.com
url:
type: string
format: uri
example: https://nas.com/
description:
type: string
resources:
type: array
items:
type: object
additionalProperties: true
agent_auth:
$ref: '#/components/schemas/AgentAuth'
externalDocs:
description: Nas.com developer resources
url: https://nas.com/developers
x-search-terms:
- Nas.com developer resources
- Nas API docs
- Nas.com OpenAPI spec
- Nas.com auth docs
- Nas.com webhooks
- Nas.com MCP server
x-idempotency-key-policy:
status: future_public_write_operations_only
header: Idempotency-Key
description: Idempotency-Key is required for future public write operations; it is not applicable to the current read-only Nas.com discovery endpoints.
x-agent-auth:
status: public_read_only_discovery_and_authenticated_hosted_mcp
mcp_endpoint: https://mcp.nas.com/mcp
oauth_protected_resource_metadata: https://mcp.nas.com/.well-known/oauth-protected-resource
authorization_server: https://auth.nas.io
authorization_server_metadata: https://auth.nas.io/.well-known/oauth-authorization-server
registration_endpoint_available: false
public_api_key_flow_available: false
auth_docs: https://nas.com/auth.md
scopes_supported:
- nas.communities.read
- nas.members.read
- nas.products.read
- nas.orders.read
x-official-mcp:
endpoint: https://mcp.nas.com/mcp
oauthProtectedResourceMetadata: https://mcp.nas.com/.well-known/oauth-protected-resource
authorizationServer: https://auth.nas.io
authorizationServerMetadata: https://auth.nas.io/.well-known/oauth-authorization-server
bearerMethodsSupported:
- header
scopesSupported:
- nas.communities.read
- nas.members.read
- nas.products.read
- nas.orders.read
controls:
- name: list_members
requiredScope: nas.members.read
readOnly: true
- name: list_physical_product_orders
requiredScope: nas.orders.read
readOnly: true
- name: get_physical_product_order
requiredScope: nas.orders.read
readOnly: true