Memesio growth API

The growth API from Memesio — 12 operation(s) for growth.

Operations 11

GET /api/growth/viral-triggers Get Viral Loop Trigger Definitions and Instrumentation Mapping
GET /api/growth/referrals Get Referral Credits for Actor
POST /api/growth/referrals Create or Redeem Referral Invite Code with Fraud Checks
GET /api/growth/trend-campaigns Generate or Retrieve Weekly Trend-Driven Template Campaigns
POST /api/growth/trend-campaigns Publish Weekly Trend-Driven Template Campaigns for Marketing Ops
GET /api/growth/social-publish Get Social Publish Gate State, Connected Accounts, and Recent Publishes
POST /api/growth/social-publish Connect/Disconnect Social Accounts and One-Click Publish (Phase-Gated)
GET /api/growth/lifecycle-messaging Get Lifecycle Messaging Flow Config and Recent Dispatch History
POST /api/growth/lifecycle-messaging Preview/Run Lifecycle Messaging Flows (Activation, Resurrection, Upgrade)
GET /api/growth/experiments/decision Decision Service for Growth Experiments with Optional Exposure Logging
POST /api/growth/experiments/decision Request Decisions or Query Exposure History for Growth Experiments

Documentation

Specifications

Other Resources

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/memesio-growth-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

memesio-growth-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Memesio API Contracts Growth API
  version: 0.1.0
  description: Contract baseline for AI jobs, trend alerts, collaboration, and billing surfaces.
servers:
- url: /
tags:
- name: growth
paths:
  /api/growth/viral-triggers:
    get:
      summary: Get Viral Loop Trigger Definitions and Instrumentation Mapping
      tags:
      - growth
      responses:
        '200':
          description: Viral loop trigger payload
  /api/growth/referrals:
    get:
      summary: Get Referral Credits for Actor
      tags:
      - growth
      parameters:
      - name: actorId
        in: query
        schema:
          type: string
      responses:
        '200':
          description: Referral credit balance
        '400':
          description: Missing actor identity
    post:
      summary: Create or Redeem Referral Invite Code with Fraud Checks
      tags:
      - growth
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - action
              properties:
                action:
                  type: string
                  enum:
                  - create
                  - redeem
                actorId:
                  type: string
                shareSlug:
                  type: string
                code:
                  type: string
      responses:
        '200':
          description: Redeemed referral code
        '201':
          description: Created referral code
        '400':
          description: Invalid request
        '404':
          description: Referral code not found
        '409':
          description: Fraud/eligibility check failed
  /api/growth/trend-campaigns:
    get:
      summary: Generate or Retrieve Weekly Trend-Driven Template Campaigns
      tags:
      - growth
      parameters:
      - name: weekStart
        in: query
        schema:
          type: string
          pattern: ^\\d{4}-\\d{2}-\\d{2}$
      - name: limit
        in: query
        schema:
          type: integer
          minimum: 1
          maximum: 12
      - name: publishedOnly
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: Weekly campaign pack payload
        '404':
          description: No published campaign pack found
    post:
      summary: Publish Weekly Trend-Driven Template Campaigns for Marketing Ops
      tags:
      - growth
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - action
              properties:
                action:
                  type: string
                  enum:
                  - publish
                weekStart:
                  type: string
                  pattern: ^\\d{4}-\\d{2}-\\d{2}$
                limit:
                  type: integer
                  minimum: 1
                  maximum: 12
      responses:
        '201':
          description: Published weekly campaign pack
        '400':
          description: Invalid request
  /api/growth/social-publish:
    get:
      summary: Get Social Publish Gate State, Connected Accounts, and Recent Publishes
      tags:
      - growth
      parameters:
      - name: actorId
        in: query
        required: true
        schema:
          type: string
      - name: publishLimit
        in: query
        schema:
          type: integer
          minimum: 1
          maximum: 100
      responses:
        '200':
          description: Social publish state payload
        '400':
          description: Missing actor id
    post:
      summary: Connect/Disconnect Social Accounts and One-Click Publish (Phase-Gated)
      tags:
      - growth
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - action
              - actorId
              properties:
                action:
                  type: string
                  enum:
                  - connect
                  - disconnect
                  - publish
                actorId:
                  type: string
                platform:
                  type: string
                  enum:
                  - tiktok
                  - instagram_reels
                  - youtube_shorts
                  - x
                handle:
                  type: string
                externalAccountId:
                  type: string
                accountId:
                  type: string
                memeSlug:
                  type: string
                caption:
                  type: string
      responses:
        '200':
          description: Disconnect response
        '201':
          description: Connect/publish response
        '400':
          description: Validation error
        '403':
          description: Phase gate denied
        '404':
          description: Account not found for disconnect
  /api/growth/lifecycle-messaging:
    get:
      summary: Get Lifecycle Messaging Flow Config and Recent Dispatch History
      tags:
      - growth
      responses:
        '200':
          description: Lifecycle messaging config payload
    post:
      summary: Preview/Run Lifecycle Messaging Flows (Activation, Resurrection, Upgrade)
      tags:
      - growth
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - action
              properties:
                action:
                  type: string
                  enum:
                  - preview
                  - run
                  - history
                now:
                  type: string
                  format: date-time
                limit:
                  type: integer
                  minimum: 1
                  maximum: 200
                profiles:
                  type: array
                  items:
                    type: object
                    required:
                    - actorId
                    - planTier
                    - createdAt
                    - lastActiveAt
                    - publishes7d
                    - aiJobs7d
                    - monthlyCreditsUsed
                    - monthlyCreditsLimit
                    properties:
                      actorId:
                        type: string
                      planTier:
                        type: string
                        enum:
                        - free
                        - pro
                        - team
                      createdAt:
                        type: string
                        format: date-time
                      lastActiveAt:
                        type: string
                        format: date-time
                      publishes7d:
                        type: integer
                        minimum: 0
                      aiJobs7d:
                        type: integer
                        minimum: 0
                      monthlyCreditsUsed:
                        type: number
                        minimum: 0
                      monthlyCreditsLimit:
                        type: number
                        minimum: 0
      responses:
        '200':
          description: Preview/history payload
        '201':
          description: Run payload
        '400':
          description: Validation error
  /api/growth/experiments/decision:
    get:
      summary: Decision Service for Growth Experiments with Optional Exposure Logging
      tags:
      - growth
      parameters:
      - name: actorId
        in: query
        required: true
        schema:
          type: string
      - name: surface
        in: query
        schema:
          type: string
      - name: logExposure
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: Experiment decisions payload
        '400':
          description: Missing actor id
    post:
      summary: Request Decisions or Query Exposure History for Growth Experiments
      tags:
      - growth
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - action
              properties:
                action:
                  type: string
                  enum:
                  - decide
                  - history
                actorId:
                  type: string
                surface:
                  type: string
                logExposure:
                  type: boolean
                limit:
                  type: integer
                  minimum: 1
                  maximum: 2000
      responses:
        '200':
          description: Exposure history payload
        '201':
          description: Decision payload
        '400':
          description: Validation error
components:
  securitySchemes:
    DeveloperApiKeyAuth:
      type: apiKey
      in: header
      name: x-developer-api-key
      description: 'Optional higher-rate free-tier auth. You can also send the key as Authorization: Bearer <key>.'
    AgentApiKeyAuth:
      type: apiKey
      in: header
      name: x-agent-api-key
      description: 'Agent auth for free endpoints and agent-admin routes. You can also send the key as Authorization: Bearer <key>.'