AnimGen AI Account API

The Account API from AnimGen AI — 1 operation(s) for account.

Operations 1

GET /api/account/summary Account Summary #

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/animgen-com:animgen-com-account-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

animgen-com-account-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AIAnimGenBackend Account API
  version: 0.2.0
tags:
- name: Account
paths:
  /api/account/summary:
    get:
      summary: Account Summary
      operationId: account_summary_api_account_summary_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccountSummaryOut'
      tags:
      - Account
components:
  schemas:
    BillingSubscriptionChangeOut:
      properties:
        requestId:
          type: string
          format: uuid
          title: Requestid
        status:
          type: string
          title: Status
        changeType:
          type: string
          enum:
          - upgrade
          - downgrade
          title: Changetype
        applyMode:
          type: string
          enum:
          - immediate
          - next_period
          title: Applymode
        currentPlanCode:
          type: string
          title: Currentplancode
        targetPlanCode:
          type: string
          title: Targetplancode
        requestedAt:
          type: string
          title: Requestedat
        effectiveAt:
          anyOf:
          - type: string
          - type: 'null'
          title: Effectiveat
        processedAt:
          anyOf:
          - type: string
          - type: 'null'
          title: Processedat
        immediateChargeAmountMinor:
          type: integer
          title: Immediatechargeamountminor
          default: 0
        immediateChargeCurrency:
          anyOf:
          - type: string
          - type: 'null'
          title: Immediatechargecurrency
        settlementAmountMinor:
          type: integer
          title: Settlementamountminor
          default: 0
        settlementCurrency:
          anyOf:
          - type: string
          - type: 'null'
          title: Settlementcurrency
        reason:
          anyOf:
          - type: string
          - type: 'null'
          title: Reason
        paymentFailed:
          type: boolean
          title: Paymentfailed
          default: false
        paymentFailureCode:
          anyOf:
          - type: string
          - type: 'null'
          title: Paymentfailurecode
        submissionUnknown:
          type: boolean
          title: Submissionunknown
          default: false
      type: object
      required:
      - requestId
      - status
      - changeType
      - applyMode
      - currentPlanCode
      - targetPlanCode
      - requestedAt
      title: BillingSubscriptionChangeOut
    StorageUsageOut:
      properties:
        totalBytes:
          type: integer
          title: Totalbytes
        quotaBytes:
          anyOf:
          - type: integer
          - type: 'null'
          title: Quotabytes
        uploadBytes:
          type: integer
          title: Uploadbytes
          default: 0
        assetBytes:
          type: integer
          title: Assetbytes
          default: 0
        resourceCount:
          type: integer
          title: Resourcecount
          default: 0
        planCode:
          anyOf:
          - type: string
          - type: 'null'
          title: Plancode
        quotaSource:
          type: string
          title: Quotasource
          default: unlimited
        quotaUsedRatio:
          anyOf:
          - type: number
          - type: 'null'
          title: Quotausedratio
        quotaWarning:
          type: boolean
          title: Quotawarning
          default: false
        quotaExceeded:
          type: boolean
          title: Quotaexceeded
          default: false
      type: object
      required:
      - totalBytes
      title: StorageUsageOut
    CreditsBalanceOut:
      properties:
        total:
          type: integer
          title: Total
        expiringSoon:
          items:
            $ref: '#/components/schemas/ExpiringCreditsItem'
          type: array
          title: Expiringsoon
        nextDailyGrantAt:
          anyOf:
          - type: string
          - type: 'null'
          title: Nextdailygrantat
        nextMonthlyGrantAt:
          anyOf:
          - type: string
          - type: 'null'
          title: Nextmonthlygrantat
      type: object
      required:
      - total
      title: CreditsBalanceOut
    AccountCreditStatsOut:
      properties:
        transactionCount:
          type: integer
          title: Transactioncount
          default: 0
        byType:
          additionalProperties:
            type: integer
          type: object
          title: Bytype
        countsByType:
          additionalProperties:
            type: integer
          type: object
          title: Countsbytype
      type: object
      title: AccountCreditStatsOut
    CreditLedgerItem:
      properties:
        id:
          type: string
          format: uuid
          title: Id
        type:
          type: string
          title: Type
        amount:
          type: integer
          title: Amount
        lotId:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Lotid
        jobId:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Jobid
        animationId:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Animationid
        meta:
          additionalProperties: true
          type: object
          title: Meta
        createdAt:
          type: string
          title: Createdat
      type: object
      required:
      - id
      - type
      - amount
      - createdAt
      title: CreditLedgerItem
    BillingPurchaseIntent:
      properties:
        intentId:
          type: string
          format: uuid
          title: Intentid
        entryPoint:
          type: string
          enum:
          - locked_video_model
          - locked_export_format
          - export_upgrade_cta
          - insufficient_credits
          - insufficient_generation_credits
          - insufficient_export_credits
          - api_subscription_required
          - storage_quota
          - account_balance
          - commercial_use
          - marketing
          - navigation
          - other
          title: Entrypoint
        resumeAction:
          type: string
          enum:
          - open_export
          - continue_generation
          - continue_export
          - open_developer
          - open_account
          - open_pricing
          - none
          title: Resumeaction
          default: none
        returnPath:
          type: string
          maxLength: 500
          minLength: 1
          title: Returnpath
          default: /app
        desiredFormat:
          anyOf:
          - type: string
            enum:
            - clip_video
            - webm_alpha
            - prores_4444
            - gif
            - frames_zip
            - spritesheet
            - spritesheet_bundle
            - spritesheet_json
            - unity_meta
            - unity_pack
            - godot_pack
            - unreal_paper2d_pack
            - cocos_creator_pack
            - construct3_pack
          - type: 'null'
          title: Desiredformat
        desiredModelKey:
          anyOf:
          - type: string
            maxLength: 200
          - type: 'null'
          title: Desiredmodelkey
        desiredModelLabel:
          anyOf:
          - type: string
            maxLength: 100
          - type: 'null'
          title: Desiredmodellabel
        sourceJobId:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Sourcejobid
        sourceAssetId:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Sourceassetid
        workspaceId:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Workspaceid
        compositionId:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Compositionid
        flow:
          anyOf:
          - type: string
            enum:
            - quick
            - advanced
            - api
          - type: 'null'
          title: Flow
        requiredCredits:
          anyOf:
          - type: integer
            maximum: 10000000.0
            minimum: 0.0
          - type: 'null'
          title: Requiredcredits
        availableCredits:
          anyOf:
          - type: integer
            maximum: 10000000.0
            minimum: 0.0
          - type: 'null'
          title: Availablecredits
        shortageCredits:
          anyOf:
          - type: integer
            maximum: 10000000.0
            minimum: 0.0
          - type: 'null'
          title: Shortagecredits
      type: object
      required:
      - intentId
      - entryPoint
      title: BillingPurchaseIntent
    AccountUserOut:
      properties:
        id:
          type: string
          format: uuid
          title: Id
        email:
          type: string
          title: Email
        emailVerified:
          type: boolean
          title: Emailverified
          default: false
        isInternalUser:
          type: boolean
          title: Isinternaluser
          default: false
        welcomeCreditStatus:
          type: string
          enum:
          - pending
          - granted
          - withheld
          - not_applicable
          title: Welcomecreditstatus
          default: not_applicable
        emailVerificationRetryAfterSeconds:
          type: integer
          title: Emailverificationretryafterseconds
          default: 0
        researchConsentRecorded:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Researchconsentrecorded
        createdAt:
          type: string
          title: Createdat
        updatedAt:
          type: string
          title: Updatedat
        authMethods:
          items:
            type: string
          type: array
          title: Authmethods
      type: object
      required:
      - id
      - email
      - createdAt
      - updatedAt
      title: AccountUserOut
    AccountJobStatsOut:
      properties:
        total:
          type: integer
          title: Total
          default: 0
        active:
          type: integer
          title: Active
          default: 0
        succeeded:
          type: integer
          title: Succeeded
          default: 0
        failed:
          type: integer
          title: Failed
          default: 0
        cancelled:
          type: integer
          title: Cancelled
          default: 0
        heldCredits:
          type: integer
          title: Heldcredits
          default: 0
        chargedCredits:
          type: integer
          title: Chargedcredits
          default: 0
        byType:
          additionalProperties:
            type: integer
          type: object
          title: Bytype
        byStatus:
          additionalProperties:
            type: integer
          type: object
          title: Bystatus
      type: object
      title: AccountJobStatsOut
    CreditLedgerOut:
      properties:
        items:
          items:
            $ref: '#/components/schemas/CreditLedgerItem'
          type: array
          title: Items
        nextCursor:
          anyOf:
          - type: string
          - type: 'null'
          title: Nextcursor
      type: object
      title: CreditLedgerOut
    ExpiringCreditsItem:
      properties:
        source:
          type: string
          title: Source
        expiresAt:
          type: string
          title: Expiresat
        amount:
          type: integer
          title: Amount
      type: object
      required:
      - source
      - expiresAt
      - amount
      title: ExpiringCreditsItem
    AccountSummaryOut:
      properties:
        user:
          $ref: '#/components/schemas/AccountUserOut'
        balance:
          $ref: '#/components/schemas/CreditsBalanceOut'
        ledger:
          $ref: '#/components/schemas/CreditLedgerOut'
        subscription:
          $ref: '#/components/schemas/UserSubscriptionOut'
        orders:
          $ref: '#/components/schemas/BillingOrderListOut'
        storage:
          $ref: '#/components/schemas/StorageUsageOut'
        creditStats:
          $ref: '#/components/schemas/AccountCreditStatsOut'
        jobStats:
          $ref: '#/components/schemas/AccountJobStatsOut'
        workspaceCount:
          type: integer
          title: Workspacecount
          default: 0
      type: object
      required:
      - user
      - balance
      - ledger
      - subscription
      - orders
      - storage
      - creditStats
      - jobStats
      title: AccountSummaryOut
    BillingOrderListOut:
      properties:
        items:
          items:
            $ref: '#/components/schemas/BillingOrderOut'
          type: array
          title: Items
      type: object
      title: BillingOrderListOut
    BillingOrderOut:
      properties:
        orderId:
          type: string
          format: uuid
          title: Orderid
        orderType:
          type: string
          title: Ordertype
        productCode:
          type: string
          title: Productcode
        billingPeriod:
          anyOf:
          - type: string
          - type: 'null'
          title: Billingperiod
        amount:
          type: string
          title: Amount
        currency:
          type: string
          title: Currency
        status:
          type: string
          title: Status
        provider:
          type: string
          title: Provider
        providerRef:
          anyOf:
          - type: string
          - type: 'null'
          title: Providerref
        checkoutUrl:
          anyOf:
          - type: string
          - type: 'null'
          title: Checkouturl
        manualContactEmail:
          anyOf:
          - type: string
          - type: 'null'
          title: Manualcontactemail
        manualMessage:
          anyOf:
          - type: string
          - type: 'null'
          title: Manualmessage
        purchaseIntent:
          anyOf:
          - $ref: '#/components/schemas/BillingPurchaseIntent'
          - type: 'null'
        createdAt:
          type: string
          title: Createdat
        paidAt:
          anyOf:
          - type: string
          - type: 'null'
          title: Paidat
        fulfilledAt:
          anyOf:
          - type: string
          - type: 'null'
          title: Fulfilledat
        cancelledAt:
          anyOf:
          - type: string
          - type: 'null'
          title: Cancelledat
      type: object
      required:
      - orderId
      - orderType
      - productCode
      - amount
      - currency
      - status
      - provider
      - createdAt
      title: BillingOrderOut
    UserSubscriptionOut:
      properties:
        planCode:
          anyOf:
          - type: string
          - type: 'null'
          title: Plancode
        status:
          anyOf:
          - type: string
          - type: 'null'
          title: Status
        currentPeriodStart:
          anyOf:
          - type: string
          - type: 'null'
          title: Currentperiodstart
        currentPeriodEnd:
          anyOf:
          - type: string
          - type: 'null'
          title: Currentperiodend
        cancelAtPeriodEnd:
          type: boolean
          title: Cancelatperiodend
          default: false
        provider:
          anyOf:
          - type: string
          - type: 'null'
          title: Provider
        source:
          anyOf:
          - type: string
            enum:
            - billing
            - admin
          - type: 'null'
          title: Source
        canChange:
          type: boolean
          title: Canchange
          default: false
        pendingChange:
          anyOf:
          - $ref: '#/components/schemas/BillingSubscriptionChangeOut'
          - type: 'null'
        billingPlanCode:
          anyOf:
          - type: string
          - type: 'null'
          title: Billingplancode
        billingStatus:
          anyOf:
          - type: string
          - type: 'null'
          title: Billingstatus
        billingCurrentPeriodStart:
          anyOf:
          - type: string
          - type: 'null'
          title: Billingcurrentperiodstart
        billingCurrentPeriodEnd:
          anyOf:
          - type: string
          - type: 'null'
          title: Billingcurrentperiodend
        billingCancelAtPeriodEnd:
          type: boolean
          title: Billingcancelatperiodend
          default: false
        billingProvider:
          anyOf:
          - type: string
          - type: 'null'
          title: Billingprovider
        billingCanChange:
          type: boolean
          title: Billingcanchange
          default: false
      type: object
      title: UserSubscriptionOut
  securitySchemes:
    AnimGenAPIKey:
      type: http
      description: Server-side AnimGen API key using the ag_live_ prefix
      scheme: bearer