AlertCamp Creators API

The creators API from AlertCamp — 9 operation(s) for creators.

Operations 10

GET /api/v1/creator-codes/{code} Lookup Code #
GET /api/v1/me/creator-attribution Get My Attribution #
POST /api/v1/me/creator-attribution Apply Creator Code #
GET /api/v1/creator/me Creator Me #
GET /api/v1/creator/summary Creator Summary #
GET /api/v1/creator/commissions Creator Commissions #
GET /api/v1/creator/payouts Creator Payouts #
PUT /api/v1/creator/payout-settings Update Payout Settings #
POST /api/v1/creator/terms/accept Accept Terms #

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/alert-camp:alert-camp-creators-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

alert-camp-creators-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AlertCamp Creators API
  description: Service d'alertes de disponibilité SEPAQ pour le camping au Québec
  version: 0.1.0
tags:
- name: Creators
paths:
  /api/v1/creator-codes/{code}:
    get:
      tags:
      - Creators
      summary: Lookup Code
      operationId: lookup_code_api_v1_creator_codes__code__get
      parameters:
      - name: code
        in: path
        required: true
        schema:
          type: string
          title: Code
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatorCodeLookup'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/me/creator-attribution:
    get:
      tags:
      - Creators
      summary: Get My Attribution
      operationId: get_my_attribution_api_v1_me_creator_attribution_get
      parameters:
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: x-dev-user-id
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Dev-User-Id
      - name: x-app-version
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-App-Version
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatorAttributionResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    post:
      tags:
      - Creators
      summary: Apply Creator Code
      operationId: apply_creator_code_api_v1_me_creator_attribution_post
      parameters:
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: x-dev-user-id
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Dev-User-Id
      - name: x-app-version
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-App-Version
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreatorAttributionCreate'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatorAttributionResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/creator/me:
    get:
      tags:
      - Creators
      summary: Creator Me
      operationId: creator_me_api_v1_creator_me_get
      parameters:
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: x-dev-user-id
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Dev-User-Id
      - name: x-app-version
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-App-Version
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatorProfile'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/creator/summary:
    get:
      tags:
      - Creators
      summary: Creator Summary
      operationId: creator_summary_api_v1_creator_summary_get
      parameters:
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: x-dev-user-id
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Dev-User-Id
      - name: x-app-version
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-App-Version
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatorSummaryOut'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/creator/commissions:
    get:
      tags:
      - Creators
      summary: Creator Commissions
      description: 'The creator''s ledger. No user identity is exposed — only when, which

        platform/source, which tier and how much.'
      operationId: creator_commissions_api_v1_creator_commissions_get
      parameters:
      - name: cursor
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: Cursor
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 50
          title: Limit
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: x-dev-user-id
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Dev-User-Id
      - name: x-app-version
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-App-Version
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatorCommissionPage'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/creator/payouts:
    get:
      tags:
      - Creators
      summary: Creator Payouts
      operationId: creator_payouts_api_v1_creator_payouts_get
      parameters:
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: x-dev-user-id
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Dev-User-Id
      - name: x-app-version
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-App-Version
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CreatorPayoutOut'
                title: Response Creator Payouts Api V1 Creator Payouts Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/creator/links:
    get:
      tags:
      - Creators
      summary: Creator Links
      operationId: creator_links_api_v1_creator_links_get
      parameters:
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: x-dev-user-id
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Dev-User-Id
      - name: x-app-version
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-App-Version
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CreatorLinkOut'
                title: Response Creator Links Api V1 Creator Links Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/creator/payout-settings:
    put:
      tags:
      - Creators
      summary: Update Payout Settings
      operationId: update_payout_settings_api_v1_creator_payout_settings_put
      parameters:
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: x-dev-user-id
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Dev-User-Id
      - name: x-app-version
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-App-Version
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreatorPayoutSettings'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatorProfile'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/creator/terms/accept:
    post:
      tags:
      - Creators
      summary: Accept Terms
      operationId: accept_terms_api_v1_creator_terms_accept_post
      parameters:
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      - name: x-dev-user-id
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Dev-User-Id
      - name: x-app-version
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-App-Version
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatorProfile'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    CreatorCodeLookup:
      properties:
        valid:
          type: boolean
          title: Valid
        code:
          anyOf:
          - type: string
          - type: 'null'
          title: Code
        display_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Display Name
        ios_offer:
          type: boolean
          title: Ios Offer
          default: false
        android_promo:
          type: boolean
          title: Android Promo
          default: false
        apple_redeem_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Apple Redeem Url
      type: object
      required:
      - valid
      title: CreatorCodeLookup
    CreatorAttributionResponse:
      properties:
        code:
          type: string
          title: Code
        creator_display_name:
          type: string
          title: Creator Display Name
        source:
          type: string
          title: Source
        attributed_at:
          type: string
          format: date-time
          title: Attributed At
        locked:
          type: boolean
          title: Locked
        ios_offer:
          type: boolean
          title: Ios Offer
          default: false
        android_promo:
          type: boolean
          title: Android Promo
          default: false
        apple_redeem_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Apple Redeem Url
      type: object
      required:
      - code
      - creator_display_name
      - source
      - attributed_at
      - locked
      title: CreatorAttributionResponse
    CreatorProfile:
      properties:
        id:
          type: integer
          title: Id
        display_name:
          type: string
          title: Display Name
        status:
          type: string
          title: Status
        currency:
          type: string
          title: Currency
        pro_bounty_cents:
          type: integer
          title: Pro Bounty Cents
        regular_bounty_cents:
          type: integer
          title: Regular Bounty Cents
        hold_days:
          type: integer
          title: Hold Days
        attribution_window_days:
          type: integer
          title: Attribution Window Days
        payout_threshold_cents:
          type: integer
          title: Payout Threshold Cents
        payout_method:
          anyOf:
          - type: string
          - type: 'null'
          title: Payout Method
        payout_handle:
          anyOf:
          - type: string
          - type: 'null'
          title: Payout Handle
        legal_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Legal Name
        country:
          anyOf:
          - type: string
          - type: 'null'
          title: Country
        terms_version_current:
          type: string
          title: Terms Version Current
        terms_accepted_version:
          anyOf:
          - type: string
          - type: 'null'
          title: Terms Accepted Version
        terms_accepted_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Terms Accepted At
        codes:
          items:
            type: string
          type: array
          title: Codes
      type: object
      required:
      - id
      - display_name
      - status
      - currency
      - pro_bounty_cents
      - regular_bounty_cents
      - hold_days
      - attribution_window_days
      - payout_threshold_cents
      - payout_method
      - payout_handle
      - legal_name
      - country
      - terms_version_current
      - terms_accepted_version
      - terms_accepted_at
      - codes
      title: CreatorProfile
    CreatorCommissionOut:
      properties:
        id:
          type: integer
          title: Id
        created_at:
          type: string
          format: date-time
          title: Created At
        kind:
          type: string
          title: Kind
        tier:
          anyOf:
          - type: string
          - type: 'null'
          title: Tier
        amount_cents:
          type: integer
          title: Amount Cents
        currency:
          type: string
          title: Currency
        status:
          type: string
          enum:
          - pending
          - eligible
          - paid
          - void
          title: Status
        eligible_at:
          type: string
          format: date-time
          title: Eligible At
        platform:
          anyOf:
          - type: string
          - type: 'null'
          title: Platform
        source:
          anyOf:
          - type: string
          - type: 'null'
          title: Source
      type: object
      required:
      - id
      - created_at
      - kind
      - tier
      - amount_cents
      - currency
      - status
      - eligible_at
      - platform
      - source
      title: CreatorCommissionOut
    CreatorBalanceOut:
      properties:
        pending_cents:
          type: integer
          title: Pending Cents
        eligible_cents:
          type: integer
          title: Eligible Cents
        paid_cents:
          type: integer
          title: Paid Cents
        next_eligible_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Next Eligible At
      type: object
      required:
      - pending_cents
      - eligible_cents
      - paid_cents
      - next_eligible_at
      title: CreatorBalanceOut
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    CreatorPayoutSettings:
      properties:
        payout_method:
          type: string
          enum:
          - paypal
          - interac
          - wise
          - other
          title: Payout Method
        payout_handle:
          type: string
          maxLength: 255
          minLength: 3
          title: Payout Handle
        legal_name:
          type: string
          maxLength: 200
          minLength: 2
          title: Legal Name
        country:
          type: string
          maxLength: 2
          minLength: 2
          title: Country
      type: object
      required:
      - payout_method
      - payout_handle
      - legal_name
      - country
      title: CreatorPayoutSettings
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    CreatorSummaryOut:
      properties:
        currency:
          type: string
          title: Currency
        clicks:
          type: integer
          title: Clicks
        clicks_30d:
          type: integer
          title: Clicks 30D
        clicks_by_platform:
          additionalProperties:
            type: integer
          type: object
          title: Clicks By Platform
        attributed_users:
          type: integer
          title: Attributed Users
        paying_users:
          type: integer
          title: Paying Users
        pro_conversions:
          type: integer
          title: Pro Conversions
        regular_conversions:
          type: integer
          title: Regular Conversions
        balance:
          $ref: '#/components/schemas/CreatorBalanceOut'
        payout_threshold_cents:
          type: integer
          title: Payout Threshold Cents
        payout_due:
          type: boolean
          title: Payout Due
        last_payout_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Last Payout At
        last_payout_cents:
          anyOf:
          - type: integer
          - type: 'null'
          title: Last Payout Cents
      type: object
      required:
      - currency
      - clicks
      - clicks_30d
      - clicks_by_platform
      - attributed_users
      - paying_users
      - pro_conversions
      - regular_conversions
      - balance
      - payout_threshold_cents
      - payout_due
      - last_payout_at
      - last_payout_cents
      title: CreatorSummaryOut
    CreatorPayoutOut:
      properties:
        id:
          type: integer
          title: Id
        amount_cents:
          type: integer
          title: Amount Cents
        currency:
          type: string
          title: Currency
        method:
          type: string
          title: Method
        reference:
          anyOf:
          - type: string
          - type: 'null'
          title: Reference
        paid_at:
          type: string
          format: date-time
          title: Paid At
      type: object
      required:
      - id
      - amount_cents
      - currency
      - method
      - reference
      - paid_at
      title: CreatorPayoutOut
    CreatorLinkOut:
      properties:
        code:
          type: string
          title: Code
        link:
          type: string
          title: Link
        apple_redeem_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Apple Redeem Url
        play_url:
          type: string
          title: Play Url
      type: object
      required:
      - code
      - link
      - apple_redeem_url
      - play_url
      title: CreatorLinkOut
    CreatorAttributionCreate:
      properties:
        code:
          type: string
          maxLength: 40
          minLength: 3
          title: Code
        source:
          type: string
          enum:
          - in_app_code
          - play_install_referrer
          title: Source
          default: in_app_code
        platform:
          anyOf:
          - type: string
            enum:
            - ios
            - android
            - web
          - type: 'null'
          title: Platform
      type: object
      required:
      - code
      title: CreatorAttributionCreate
    CreatorCommissionPage:
      properties:
        items:
          items:
            $ref: '#/components/schemas/CreatorCommissionOut'
          type: array
          title: Items
        next_cursor:
          anyOf:
          - type: integer
          - type: 'null'
          title: Next Cursor
      type: object
      required:
      - items
      - next_cursor
      title: CreatorCommissionPage