Build your developer tools business with one platform.

A complete toolkit that provides billing, identity and distribution for API-first products.
Get in touch
Trusted for critical workflows

Improve adoption and user experience at any stage

A complete toolkit that provides billing, identity and distribution for API-first products.

Build your products

Focus on building the best product for your users while Manifold takes care of the complicated pieces like billing, identity, and provisioning.

Grow your business

Reach millions of developers through an ecosystem of cloud platforms that have the Manifold catalog already integrated into user workflows.

Extend your platform

Increase product stickiness by embedding a marketplace that gives your developers seamless access to all the tools and services they need to build apps on your platform.

All the building blocks you need

View a demo

Flexible billing engine

Integrate with our billing engine to offer one bill that supports fixed, metered, or custom plan types.

Metrics and reporting

Track performance with detailed usage reports and analytics.

Identity management

Bring teams and role-based access controls to your product to make sharing resources easy.

Provisioning

Make it easy for your users to create resources and distribute config and secrets.

Secure credential delivery

Integrate with our billing engine to offer one bill that supports fixed, metered, or custom plan types.

Custom service catalog

Handpick services from our existing collections or bring your own to curate a custom catalog

Trusted by businesses. Built for developers.

A powerful marketplace at your fingertips. Integration with Manifold is made simple with our easy to use web components and GraphQL API.

Embeddable web components

Use our ready-to-go Manifold UI elements to bring the power of the Manifold marketplace to your product.
Universal
Themeable
Web standards
Performant
Markup
<manifold-product-card  name=“service name”>
  Slot or something
</manifold-product-card>
Markup
<manifold-product-card  name=“service name”>
  Slot or something
</manifold-product-card>
Markup
<manifold-product-card  name=“service name”>
  Slot or something
</manifold-product-card>
Markup
<manifold-product-card  name=“service name”>
  Slot or something
</manifold-product-card>
Query
query PRODUCT {
 product(label: "logdna") {
   label
   logoUrl
   displayName
   tagline
   categories {
     label
   }
 }
}
Result
query PRODUCT {
 product(label: "logdna") {
   label
   logoUrl
   displayName
   tagline
   categories {
     label
   }
 }
}
Query
query CATALOG {
 categories(first: 4) {
   edges {
     node {
       label
       products(first: 3) {
         edges {
           node {
             label
             displayName
             logoUrl
           }
         }
       }
     }
   }
 }
}
Result
{
 "data": {
   "categories": {
     "edges": [
       {
         "node": {
           "label": "ai-ml",
           "products": {
             "edges": [
               {
                 "node": {
                   "label": "zerosix",
                   "displayName": "ZeroSix Cloud Compute Platform",
                   "logoUrl": "https://cdn.manifold.co/providers/zerosix/logos/4b9a4431-7ced-497d-b575-7ea741113bf3.png"
                 }
               }
             ]
           }
         }
       },
       {
         "node": {
           "label": "authentication",
           "products": {
             "edges": [
               {
                 "node": {
                   "label": "oauth-io",
                   "displayName": "OAuth.io",
                   "logoUrl": "https://cdn.manifold.co/providers/oauth-io/60x60.png"
                 }
               }
             ]
           }
         }
       },
       {
         "node": {
           "label": "cms",
           "products": {
             "edges": [
               {
                 "node": {
                   "label": "elegant-cms",
                   "displayName": "Elegant CMS",
                   "logoUrl": "https://cdn.manifold.co/providers/elegant-cms/logos/280x280.png"
                 }
               }
             ]
           }
         }
       },
       {
         "node": {
           "label": "database",
           "products": {
             "edges": [
               {
                 "node": {
                   "label": "dumper",
                   "displayName": "Dumper",
                   "logoUrl": "https://cdn.manifold.co/providers/dumper/logos/512x512_2.png"
                 }
               },
               {
                 "node": {
                   "label": "aiven-kafka",
                   "displayName": "Aiven Kafka",
                   "logoUrl": "https://cdn.manifold.co/providers/aiven/logos/6164a03f-545c-4e77-b467-174a8764ec4a.png"
                 }
               },
               {
                 "node": {
                   "label": "aiven-elasticsearch",
                   "displayName": "Aiven Elasticsearch",
                   "logoUrl": "https://cdn.manifold.co/providers/aiven/logos/c1aaf5d6-63f6-47e4-a0f0-79b5e5d4388d.png"
                 }
               }
             ]
           }
         }
       }
     ]
   }
 }
}
Query
query PRODUCT_PLANS {
 product(label: "logdna") {
   displayName
   logoUrl
   plans(first: 5, orderBy: {
     field: COST, direction: ASC
   }) {
     edges {
       node {
         displayName
         cost
       }
     }
   }
 }
}
Result
{
 "data": {
   "product": {
     "displayName": "LogDNA",
     "logoUrl": "https://cdn.manifold.co/providers/logdna/logos/ftzzxwdr0c8wx6gh0ntf83fq4w.png",
     "plans": {
       "edges": [
         {
           "node": {
             "displayName": "Quaco",
             "cost": 0
           }
         },
         {
           "node": {
             "displayName": "Zepto",
             "cost": 500
           }
         },
         {
           "node": {
             "displayName": "Atto",
             "cost": 1000
           }
         },
         {
           "node": {
             "displayName": "Femto",
             "cost": 2000
           }
         },
         {
           "node": {
             "displayName": "Pico",
             "cost": 5000
           }
         }
       ]
     }
   }
 }
}
Query
query PRODUCT {
 product(label: "logdna") {
   label
   logoUrl
   displayName
   tagline
   categories {
     label
   }
 }
}
Result
query PRODUCT {
 product(label: "logdna") {
   label
   logoUrl
   displayName
   tagline
   categories {
     label
   }
 }
}

GraphQL API

Once authenticated, you’ll have access to all the queries necessary to integrate a marketplace. Extend your existing marketplace easily or build a new one.
Fewer calls
Less data than REST
Web sockets
Readable schema