Agent Marketplace Guide
This document explains how to list, monetize, and ensure the quality of agents in the Meta Agent Platform marketplace.
Overview
The Agent Marketplace enables developers to publish, distribute, and monetize agents, templates, and plugins. Users can discover, acquire, and integrate these agents into their workflows.

Note: This is a placeholder for an agent marketplace overview diagram. The actual diagram should be created and added to the project.
Marketplace Architecture
The marketplace architecture consists of several key components:
- Discovery Portal: User interface for browsing and searching agents
- Listing Management: Tools for publishing and managing agent listings
- Quality Assurance: Testing and certification system
- Monetization Engine: Pricing, billing, and revenue sharing
- Analytics Dashboard: Usage and performance metrics
flowchart TD
A[Developer] -->|Publish| B[Listing Management]
B -->|QA Process| C[Quality Assurance]
C -->|Certification| D[Marketplace Listing]
E[User] -->|Browse & Search| F[Discovery Portal]
F -->|View Listings| D
E -->|Purchase/Acquire| D
D -->|Usage Tracking| G[Analytics Dashboard]
D -->|Billing| H[Monetization Engine]
H -->|Revenue Share| A
G -->|Performance Metrics| A
G -->|Platform Insights| I[Platform Team]
Listing an Agent
Required Metadata
- Basic Information:
- Name and display name
- Version (following semantic versioning)
- Description (short and detailed)
- Categories and tags
-
License type
-
Technical Details:
- Agent type (docker, API, etc.)
- Input/output schema
- Resource requirements
-
Supported modalities
-
Documentation:
- Usage instructions
- Examples
- API reference
-
Changelog
-
Media:
- Logo/icon
- Screenshots
- Demo videos
- Sample outputs
Example Listing Metadata
{
"listing": {
"name": "image-classifier",
"display_name": "Image Classifier Pro",
"version": "1.2.0",
"short_description": "Classify images into 1000+ categories with high accuracy",
"detailed_description": "Image Classifier Pro uses a state-of-the-art neural network to classify images into over 1000 categories. It supports JPEG and PNG formats and provides confidence scores for each category. Perfect for content moderation, asset organization, and visual search applications.",
"categories": ["Computer Vision", "Machine Learning", "Content Analysis"],
"tags": ["image", "classification", "neural-network", "vision"],
"license": "Commercial",
"media": {
"logo": "https://marketplace.example.com/assets/image-classifier/logo.png",
"screenshots": [
{
"url": "https://marketplace.example.com/assets/image-classifier/screenshot1.png",
"caption": "Classification results with confidence scores"
},
{
"url": "https://marketplace.example.com/assets/image-classifier/screenshot2.png",
"caption": "Integration with workflow builder"
}
],
"videos": [
{
"url": "https://marketplace.example.com/assets/image-classifier/demo.mp4",
"caption": "Demo of image classification in action"
}
]
},
"documentation": {
"usage_guide": "https://docs.example.com/image-classifier/usage",
"api_reference": "https://docs.example.com/image-classifier/api",
"examples": "https://docs.example.com/image-classifier/examples"
},
"support": {
"email": "support@example.com",
"website": "https://support.example.com/image-classifier",
"response_time": "24 hours"
},
"publisher": {
"name": "AI Vision Labs",
"website": "https://aivisionlabs.example.com",
"verified": true
}
},
"pricing": {
"model": "usage-based",
"free_tier": {
"requests_per_month": 1000,
"features": ["Basic classification", "100 categories"]
},
"paid_tiers": [
{
"name": "Professional",
"price_per_month": 49.99,
"price_per_1000_requests": 0.99,
"features": ["Full classification", "1000+ categories", "Batch processing"]
},
{
"name": "Enterprise",
"price": "Contact sales",
"features": ["Custom model training", "SLA guarantees", "Dedicated support"]
}
]
},
"quality": {
"test_coverage": 0.92,
"security_scan": "passed",
"performance_benchmark": {
"average_latency_ms": 120,
"p95_latency_ms": 180,
"throughput_per_second": 50
},
"certification": "verified"
}
}
Listing Creation Process
sequenceDiagram
participant Developer
participant Marketplace
participant QA System
participant Reviewer
Developer->>Marketplace: Create listing draft
Marketplace-->>Developer: Draft created
Developer->>Marketplace: Complete metadata
Developer->>Marketplace: Upload media assets
Developer->>Marketplace: Set pricing model
Developer->>Marketplace: Submit for review
Marketplace->>QA System: Run automated tests
alt Tests Pass
QA System-->>Marketplace: Test results (passed)
Marketplace->>Reviewer: Queue for manual review
Reviewer->>Marketplace: Approve listing
Marketplace-->>Developer: Listing approved
Marketplace->>Marketplace: Publish listing
else Tests Fail
QA System-->>Marketplace: Test results (failed)
Marketplace-->>Developer: Return test failures
Developer->>Developer: Fix issues
Developer->>Marketplace: Resubmit
end
Monetization
Pricing Models
| Model | Description | Best For |
|---|---|---|
| Free | No charge | Building user base, simple utilities |
| One-time Purchase | Single payment for perpetual use | Standalone tools, templates |
| Subscription | Recurring payment (monthly/yearly) | Regularly updated agents, ongoing value |
| Usage-based | Pay per request/computation | Resource-intensive agents, variable usage |
| Tiered | Different feature sets at different price points | Diverse user needs, upselling |
| Freemium | Free basic version with paid premium features | User acquisition with monetization path |
| Outcome-based | Payment based on results achieved | High-value business processes |
Revenue Sharing
- Standard Split: 80% to developer, 20% platform fee
- Volume Discounts: Platform fee decreases with higher volume
- Enterprise Program: Custom revenue sharing for enterprise-focused developers
pie title Revenue Distribution (Standard)
"Developer" : 80
"Platform Fee" : 20
Pricing Strategy Guidelines
- Value-Based Pricing: Price based on the value your agent provides, not just development cost
- Competitive Analysis: Research similar agents in the marketplace
- Tiered Approach: Offer multiple tiers to capture different market segments
- Free Trial: Consider offering a free trial or limited free tier
- Transparent Pricing: Clearly communicate pricing structure and any usage limits
Billing & Payment Process
flowchart LR
A[User] -->|Uses Agent| B[Usage Tracking]
B -->|Aggregates Usage| C[Billing System]
C -->|Generates Invoice| D[Payment Processing]
D -->|Collects Payment| E[Revenue Distribution]
E -->|80%| F[Developer Payout]
E -->|20%| G[Platform Fee]
Quality Assurance & Certification
QA Process
All marketplace agents undergo a rigorous quality assurance process:
- Automated Testing:
- Functionality testing
- Security scanning
- Performance benchmarking
- Input/output validation
-
Resource usage analysis
-
Manual Review:
- Code quality assessment
- Documentation completeness
- User experience evaluation
- Compliance check
-
Pricing appropriateness
-
Certification:
- Verified: Passes basic automated tests
- Secure: Passes security scans
- Optimized: Meets performance benchmarks
- Certified: Passes manual review
- Enterprise-Ready: Meets enterprise requirements
Certification Requirements
| Certification | Requirements | Benefits |
|---|---|---|
| Verified | - Passes automated tests - Complete documentation - Working examples |
- Basic marketplace listing - Verified badge |
| Secure | - Passes security scans - No vulnerabilities - Proper input validation |
- Security badge - Featured in security filters |
| Optimized | - Meets performance benchmarks - Efficient resource usage - Scalability tested |
- Performance badge - Featured in performance filters |
| Certified | - Passes manual review - High-quality code - Excellent documentation - Good user experience |
- Certified badge - Featured in marketplace - Higher search ranking |
| Enterprise-Ready | - SLA guarantees - Enterprise support - Compliance documentation - Advanced security features |
- Enterprise badge - Featured for enterprise customers - Included in enterprise catalog |
User Ratings & Reviews
User feedback plays a crucial role in marketplace quality:
- Star Ratings: 1-5 stars for overall quality
- Category Ratings: Separate ratings for ease of use, performance, support, etc.
- Written Reviews: Detailed feedback from users
- Developer Responses: Ability to respond to reviews
- Verified Purchases: Special badge for reviews from actual users
Publishing Process
Step-by-Step Guide
- Develop & Test:
- Build your agent following platform guidelines
- Test thoroughly in your development environment
- Implement proper error handling and logging
-
Optimize performance and resource usage
-
Prepare Metadata:
- Create compelling descriptions and documentation
- Prepare screenshots, videos, and examples
- Define input/output schema
-
Choose appropriate categories and tags
-
Submit for Review:
- Create a marketplace account if you don't have one
- Create a new listing draft
- Complete all required metadata fields
- Set pricing model and terms
-
Submit for review
-
Address Feedback:
- Review automated test results
- Address any issues identified
- Respond to manual review feedback
-
Resubmit if necessary
-
Publish:
- Once approved, your agent will be published
- Announce the publication to your audience
-
Monitor initial feedback and usage
-
Maintain:
- Regularly update your agent
- Respond to user feedback and support requests
- Monitor performance and usage metrics
- Plan future improvements
Publishing Checklist
## Pre-Submission Checklist
### Agent Functionality
- [ ] Core functionality works as expected
- [ ] Edge cases are handled gracefully
- [ ] Error messages are clear and helpful
- [ ] Performance is optimized
### Documentation
- [ ] Usage instructions are clear and complete
- [ ] Input/output schema is documented
- [ ] Examples are provided
- [ ] Limitations are clearly stated
### Metadata
- [ ] Name and description are compelling
- [ ] Categories and tags are appropriate
- [ ] Screenshots and videos are high-quality
- [ ] Pricing model is defined
### Legal & Compliance
- [ ] License terms are clear
- [ ] Third-party dependencies are properly attributed
- [ ] Privacy policy is provided if collecting data
- [ ] Terms of service are defined
Version Management
Semantic Versioning
All marketplace agents must follow semantic versioning (MAJOR.MINOR.PATCH):
- MAJOR: Incompatible API changes
- MINOR: New functionality in a backward-compatible manner
- PATCH: Backward-compatible bug fixes
Changelog Best Practices
- Keep a detailed changelog for each version
- Categorize changes (Added, Changed, Deprecated, Removed, Fixed, Security)
- Link to relevant issues or pull requests
- Date each release
- Highlight breaking changes
Example Changelog
# Changelog
## [1.2.0] - 2025-03-15
### Added
- Support for PNG image format
- New "top_k" parameter to control number of returned categories
- Performance metrics in response
### Changed
- Improved classification accuracy by 15%
- Reduced memory usage by 20%
- Updated to latest model version
### Fixed
- Fixed handling of grayscale images
- Corrected category labels for certain edge cases
- Improved error messages for invalid inputs
## [1.1.0] - 2025-02-01
### Added
- Confidence threshold parameter
- Batch processing capability
### Changed
- Optimized inference speed
## [1.0.0] - 2025-01-10
- Initial release
Version Deprecation
When deprecating a version:
- Clearly communicate the deprecation timeline
- Provide migration path to newer versions
- Document breaking changes and how to address them
- Consider maintaining critical security updates
Marketplace Analytics
Available Metrics
The marketplace provides analytics to help you understand your agent's performance:
- Usage: Number of invocations, unique users, etc.
- Performance: Average latency, error rate, etc.
- Revenue: Sales, subscription growth, churn, etc.
- User Engagement: Ratings, reviews, support requests, etc.
Analytics Dashboard
flowchart TD
A[Analytics Dashboard] --> B[Usage Metrics]
A --> C[Performance Metrics]
A --> D[Revenue Metrics]
A --> E[User Engagement]
B --> B1[Daily Invocations]
B --> B2[Unique Users]
B --> B3[Usage Patterns]
C --> C1[Average Latency]
C --> C2[Error Rate]
C --> C3[Resource Usage]
D --> D1[Revenue by Tier]
D --> D2[Subscription Growth]
D --> D3[Churn Rate]
E --> E1[Ratings Distribution]
E --> E2[Review Sentiment]
E --> E3[Support Tickets]
Troubleshooting
| Issue | Possible Cause | Solution |
|---|---|---|
| Submission rejected | Failed automated tests | Check test results and fix issues |
| Low usage | Poor discoverability | Improve metadata, categories, and tags |
| Negative reviews | Functionality issues | Address user feedback and release updates |
| Revenue below expectations | Pricing issues | Adjust pricing model or tiers |
| Version conflicts | Breaking changes | Follow semantic versioning guidelines |
References
- Marketplace Development Guide
- Component Design: Marketplace & Registry
- Data Model: Marketplace
- Agent Registry & Metadata
- Agent Development Guide
Last updated: 2025-04-18