Drippay Entitlements API

Quota management and pre-request access checks.

Business capability
Plan & Entitlement Design BC-4240.10

Operations 14

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/entitlement-plans List entitlement plans · List entitlement plans #
Ask an LLM
“Which entitlement tiers have I set up for my product?”
“Can I see all my feature-access plans in one list?”
Tell an agent
List all my entitlement plans.
Show every feature tier I've defined.
POST /v1/entitlement-plans Create an entitlement plan · Create an entitlement plan #
Ask an LLM
“How do I set up a new feature tier like Free or Pro?”
“Can I make a new entitlement plan the default for new customers?”
Tell an agent
Create an entitlement plan called {name} with slug {slug}.
Add a tier {name} ({slug}) and make it the default plan: {isDefault}.
GET /v1/entitlement-plans/{id} Get an entitlement plan · Get an entitlement plan #
Ask an LLM
“What does one particular entitlement tier contain?”
“Can I fetch a single feature plan by its ID?”
Tell an agent
Show entitlement plan {id}.
Get the details of feature tier {id}.
PATCH /v1/entitlement-plans/{id} Update an entitlement plan · Update an entitlement plan #
Ask an LLM
“Can I rename a feature tier or change its description?”
“How do I switch which entitlement plan is the default?”
Tell an agent
Rename entitlement plan {id} to {name}.
Set entitlement plan {id} active status to {isActive}.
DELETE /v1/entitlement-plans/{id} Deactivate an entitlement plan · Delete an entitlement plan #
Ask an LLM
“How do I retire a feature tier I no longer offer?”
“Is deleting an entitlement plan permanent or just a deactivation?”
Tell an agent destructive · confirm first
Delete entitlement plan {id}.
Deactivate the feature tier {id}.
GET /v1/entitlement-plans/{id}/versions List versions of an entitlement plan · List versions of an entitlement plan #
Ask an LLM
“Can I see how a feature tier's rules changed over time?”
“Which rule set was live in each earlier version of a plan?”
Tell an agent
List every version of entitlement plan {id}.
Show the version history and rules for tier {id}.
POST /v1/entitlement-plans/{id}/rules Add a feature limit rule to a plan · Add a rule to a plan #
Ask an LLM
“How do I cap how many times a feature can be used per month on a tier?”
“Can I mark a feature as unlimited on one plan?”
Tell an agent
Add a rule to plan {id} limiting {featureKey} to {limitValue} per {period} as a {limitType} limit.
Give plan {id} unlimited {featureKey} ({unlimited}) with a {limitType} rule of {limitValue} per {period}.
GET /v1/entitlement-plans/{id}/rules List the feature rules on a plan · List rules for a plan #
Ask an LLM
“What feature limits are configured on a tier?”
“Which features does an entitlement plan currently restrict?”
Tell an agent
List the rules on entitlement plan {id}.
Show the feature limits for tier {id}.
PATCH /v1/entitlement-rules/{ruleId} Change an entitlement rule's limit · Update an entitlement rule #
Ask an LLM
“Can I raise the limit on an existing feature rule?”
“How do I make an existing rule unlimited?”
Tell an agent
Change the limit on rule {ruleId} to {limitValue}.
Set rule {ruleId} unlimited to {unlimited}.
DELETE /v1/entitlement-rules/{ruleId} Delete an entitlement rule · Delete an entitlement rule #
Ask an LLM
“How do I remove a single feature limit from a tier?”
“Can I drop one rule without deleting the whole entitlement plan?”
Tell an agent destructive · confirm first
Delete entitlement rule {ruleId}.
Remove feature limit rule {ruleId}.
GET /v1/customers/{customerId}/entitlement Get a customer's entitlement plan · Get customer entitlement #
Ask an LLM
“Which feature tier is a customer on?”
“What entitlement plan has been assigned to a given customer?”
Tell an agent
Show the entitlement plan assigned to customer {customerId}.
Tell me which tier customer {customerId} is on.
PUT /v1/customers/{customerId}/entitlement Assign an entitlement plan to a customer · Assign entitlement plan to customer #
Ask an LLM
“How do I move a customer onto a different feature tier?”
“Can I give one customer overrides on top of their assigned plan?”
Tell an agent
Assign entitlement plan {planId} to customer {customerId}.
Put {customerId} on tier {planId} with overrides {overrides}.
POST /v1/entitlements/check Check if a customer may use a feature · Check entitlement #
Ask an LLM
“Before running an expensive request, can I check whether the customer is still within quota?”
“Is a customer allowed to use a feature, and how much quota do they have left?”
Tell an agent
Check whether customer {customerId} can use {featureKey}.
Can {customerId} consume {quantity} units of {featureKey} right now — check it.
GET /v1/customers/{customerId}/entitlement/usage Get a customer's usage against plan limits · Get customer entitlement usage #
Ask an LLM
“How much of each feature limit has a customer used this period?”
“Which features is a customer closest to running out of?”
Tell an agent
Show current-period entitlement usage for customer {customerId}.
Compare usage to limits for every feature on {customerId}'s plan.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/drippay:drippay-entitlements-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

drippay-entitlements-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Drip Entitlements API
  description: '# Drip API


    **Usage-based billing + execution ledger.**


    ---


    ## 60-Second Quickstart (Core SDK)


    ### 1.'
  version: 1.0.0
  contact:
    name: Drip Support
    email: support@drippay.dev
  x-logo:
    url: https://drippay.dev/logo.svg
    altText: Drip
servers:
- url: https://api.drippay.dev
  description: Production
- url: http://localhost:3001
  description: Development
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/drippay/refs/heads/main/openapi/drippay-entitlements-api-openapi.yml