> ## Documentation Index
> Fetch the complete documentation index at: https://docs.falkordb.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> FalkorDB is a graph database that speaks the Redis protocol. Queries are issued as OpenCypher through the GRAPH.QUERY and GRAPH.RO_QUERY commands, not over Bolt or a SQL connection.
> FalkorDB implements a subset of OpenCypher with proprietary extensions. Do not assume Neo4j-only syntax or procedures are available — check /cypher/cypher-support and /cypher/known-limitations before using a clause.
> FalkorDB is the successor to RedisGraph, but they are separate products. Do not present RedisGraph commands, versions, or limitations as current FalkorDB behavior.
> Use the official clients listed in /getting-started/clients rather than generic Redis or Neo4j drivers, and prefer the language the user is already working in.
> Configuration parameters are set with GRAPH.CONFIG SET or at startup; cite the exact parameter name from /getting-started/configuration rather than inventing one.
> This site covers four products: FalkorDB (core), FalkorDB Cloud, FalkorDB Enterprise, and the GraphRAG SDK. Name which one an answer applies to, since setup and operations differ.

# List service plans

> List the FalkorDB service plans you can subscribe to.

Lists the service offerings available to you. Each offering describes a service plan (product tier) that you can subscribe to. Use this endpoint to look up the `serviceId` and `productTierId` values required by [Create subscription](/cloud/api-reference/account/subscriptions/create).

## Authorization

<ParamField header="Cookie" type="string" required>
  Session cookie set by [Sign in](/cloud/api-reference/authentication/signin): `omnistrate_token=<jwt>`.
</ParamField>

## Query parameters

<ParamField query="environmentType" type="string">
  Environment type to filter by, for example `PROD`.
</ParamField>

<ParamField query="orgId" type="string">
  ID of the organization that owns the service.
</ParamField>

<ParamField query="visibility" type="string">
  Visibility of the service offering to filter by.
</ParamField>

## Response

<ResponseField name="serviceIds" type="string[]" required>
  IDs of the services available to you.
</ResponseField>

<ResponseField name="services" type="object[]">
  The service offerings.

  <Expandable title="service properties">
    <ResponseField name="serviceId" type="string" required>
      ID of the service. Pass this as `serviceId` when subscribing.
    </ResponseField>

    <ResponseField name="serviceName" type="string" required>
      Name of the service.
    </ResponseField>

    <ResponseField name="serviceDescription" type="string" required>
      Description of the service.
    </ResponseField>

    <ResponseField name="serviceProviderId" type="string" required>
      ID of the service provider.
    </ResponseField>

    <ResponseField name="serviceURLKey" type="string" required>
      URL key of the service, used in resource instance paths.
    </ResponseField>

    <ResponseField name="isDeprecated" type="boolean" required>
      Whether the service offering is deprecated.
    </ResponseField>

    <ResponseField name="createdAt" type="string" required>
      Time the service was created.
    </ResponseField>

    <ResponseField name="offerings" type="object[]" required>
      The plans offered by this service. Each entry includes `productTierID`, `productTierName`, `productTierType`, `productTierURLKey`, `productTierVersion`, `serviceModelType`, `cloudProviders`, `maxNumberOfInstances`, and `AutoApproveSubscription`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="nextPageToken" type="string">
  Token to use to fetch the next page of results.
</ResponseField>

## Errors

See [Error](/cloud/api-reference/schemas#error) for the error response shape.
