The x402.eco ecosystem directory is open source. Anyone building on x402 can add their project, and anyone who has built an agent skill can list it here too.
Each ecosystem entry is a single JSON file in data/ecosystem/{category}/.
| Directory | Tab | What goes here |
|---|---|---|
client-integrations/ |
Client-Side | SDKs, libraries, agent frameworks |
services-endpoints/ |
Services | APIs and services that accept x402 payments |
infrastructure-tooling/ |
Infrastructure | Developer tools, testing utilities, validators |
facilitators/ |
Facilitators | Payment verification and settlement services |
learning-community/ |
Learning | Docs, tutorials, community resources |
skills/ |
Skills | Standalone agent skills (not tied to another category) |
Add a file named your-project.json in the appropriate category directory:
{
"name": "Your Project",
"description": "A short description of what your project does.",
"url": "https://your-project.com",
"category": "facilitators",
"logo": "/logos/your-project.svg"
}Fields:
| Field | Required | Description |
|---|---|---|
name |
Yes | Display name |
description |
Yes | One-liner description (keep it under ~100 characters) |
url |
Yes | Primary link (website, repo, or docs) |
category |
Yes | Must match the directory name |
logo |
Yes | Path relative to public/ (e.g., "/logos/your-project.svg") |
tags |
No | Array of tags for future filtering |
install_command |
No | CLI install command if you have a skill (see below) |
Drop your logo in public/logos/ as an SVG or PNG (under 50KB). Reference it in your JSON:
"logo": "/logos/your-project.svg"PRs without a logo will be asked to add one before merging.
- Branch off
main - Add your JSON file and logo
- PR title:
ecosystem: add {Your Project} - We'll review and merge
Skills show up in the Skills tab of the ecosystem directory. There are two ways to add one:
If your project is already listed (e.g., as a facilitator or infrastructure tool), just add install_command to your existing JSON file:
{
"name": "OpenFacilitator",
"description": "Free, open-source x402 facilitator.",
"url": "https://www.openfacilitator.io",
"category": "facilitators",
"logo": "/logos/openfacilitator.svg",
"install_command": "npx skills add rawgroundbeef/openfacilitator"
}Your entry will appear in its original category and in the Skills tab automatically.
If your skill isn't tied to another ecosystem entry, add it directly to data/ecosystem/skills/:
{
"name": "My Skill",
"description": "What this skill teaches agents to do.",
"url": "https://github.com/you/your-skill",
"category": "skills",
"install_command": "npx skills add you/your-skill"
}Use the npx skills add format with a GitHub owner/repo path:
npx skills add <github-user>/<repo>
Your skill repo needs a SKILL.md file at the root with YAML frontmatter and instructions. See the Agent Skills spec for the full format. Minimal example:
---
name: your-skill
description: What this skill does and when to use it.
---
Instructions for the agent when this skill is active.- JSON is valid (run
node -e "require('./data/ecosystem/...')"to check) -
categorymatches the directory your file is in -
descriptionis concise -
urlpoints to a live page - Logo is SVG or PNG, reasonably sized (under 50KB)
- If adding a skill,
install_commanduses thenpx skills addformat