Skip to content

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.

Agent Marketplace Overview

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:

  1. Discovery Portal: User interface for browsing and searching agents
  2. Listing Management: Tools for publishing and managing agent listings
  3. Quality Assurance: Testing and certification system
  4. Monetization Engine: Pricing, billing, and revenue sharing
  5. 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

  1. Value-Based Pricing: Price based on the value your agent provides, not just development cost
  2. Competitive Analysis: Research similar agents in the marketplace
  3. Tiered Approach: Offer multiple tiers to capture different market segments
  4. Free Trial: Consider offering a free trial or limited free tier
  5. 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:

  1. Automated Testing:
  2. Functionality testing
  3. Security scanning
  4. Performance benchmarking
  5. Input/output validation
  6. Resource usage analysis

  7. Manual Review:

  8. Code quality assessment
  9. Documentation completeness
  10. User experience evaluation
  11. Compliance check
  12. Pricing appropriateness

  13. Certification:

  14. Verified: Passes basic automated tests
  15. Secure: Passes security scans
  16. Optimized: Meets performance benchmarks
  17. Certified: Passes manual review
  18. 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

  1. Develop & Test:
  2. Build your agent following platform guidelines
  3. Test thoroughly in your development environment
  4. Implement proper error handling and logging
  5. Optimize performance and resource usage

  6. Prepare Metadata:

  7. Create compelling descriptions and documentation
  8. Prepare screenshots, videos, and examples
  9. Define input/output schema
  10. Choose appropriate categories and tags

  11. Submit for Review:

  12. Create a marketplace account if you don't have one
  13. Create a new listing draft
  14. Complete all required metadata fields
  15. Set pricing model and terms
  16. Submit for review

  17. Address Feedback:

  18. Review automated test results
  19. Address any issues identified
  20. Respond to manual review feedback
  21. Resubmit if necessary

  22. Publish:

  23. Once approved, your agent will be published
  24. Announce the publication to your audience
  25. Monitor initial feedback and usage

  26. Maintain:

  27. Regularly update your agent
  28. Respond to user feedback and support requests
  29. Monitor performance and usage metrics
  30. 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:

  1. Clearly communicate the deprecation timeline
  2. Provide migration path to newer versions
  3. Document breaking changes and how to address them
  4. 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


Last updated: 2025-04-18