{
  "openapi": "3.0.1",
  "info": {
    "title": "Stripe App Marketplace Scraper",
    "description": "🚀 Comprehensive Stripe App Marketplace scraper that extracts detailed data from 370+ apps including pricing models, technical specifications, integration capabilities, and business information. Perfect for market research, competitive analysis, and app discovery.",
    "version": "1.0",
    "x-build-id": "MZsf2BSBhwwHuk4cL"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/parseforge~stripe-marketplace-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-parseforge-stripe-marketplace-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/parseforge~stripe-marketplace-scraper/runs": {
      "post": {
        "operationId": "runs-sync-parseforge-stripe-marketplace-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/parseforge~stripe-marketplace-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-parseforge-stripe-marketplace-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "searchQuery": {
            "title": "Search Query",
            "type": "string",
            "description": "Search term to filter apps by name, description, or features"
          },
          "categories": {
            "title": "Category",
            "enum": [
              "all",
              "accounting",
              "affiliate_and_referrals",
              "billing",
              "climate",
              "commerce",
              "compliance",
              "data_and_analytics",
              "financial_services",
              "fraud",
              "logistics",
              "marketing",
              "payment_gateways",
              "productivity",
              "revenue_optimization",
              "support",
              "tax"
            ],
            "type": "string",
            "description": "Filter apps by specific category",
            "default": "all"
          },
          "pricingTypes": {
            "title": "Pricing Types",
            "type": "array",
            "description": "Filter apps by pricing model",
            "items": {
              "type": "string",
              "enum": [
                "free",
                "subscription"
              ],
              "enumTitles": [
                "Free",
                "Subscription"
              ]
            }
          },
          "maxItems": {
            "title": "Maximum Items",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Maximum number of apps to scrape (independent of startUrl/filters choice, optional for rental users)"
          },
          "worksWith": {
            "title": "Works With",
            "type": "array",
            "description": "Filter by where the app works within Stripe Dashboard",
            "items": {
              "type": "string",
              "enum": [
                "all",
                "stripe.dashboard.drawer.default",
                "stripe.dashboard.fullpage",
                "stripe.dashboard.modal",
                "onboarding",
                "stripe.dashboard.balance.overview",
                "stripe.dashboard.billing.overview",
                "stripe.dashboard.customer.detail",
                "stripe.dashboard.customer.detail.page-module",
                "stripe.dashboard.customer.list",
                "stripe.dashboard.home.overview",
                "stripe.dashboard.invoice.detail",
                "stripe.dashboard.invoice.list",
                "stripe.dashboard.payment-link.detail",
                "stripe.dashboard.payment-link.list",
                "stripe.dashboard.payment.detail",
                "stripe.dashboard.payment.list",
                "stripe.dashboard.product.detail",
                "stripe.dashboard.product.list",
                "stripe.dashboard.shipping-rates.detail",
                "stripe.dashboard.shipping-rates.list",
                "stripe.dashboard.report.overview",
                "stripe.dashboard.revenue-recognition.overview",
                "stripe.dashboard.subscription.detail",
                "stripe.dashboard.subscription.list",
                "stripe.dashboard.tax-report.overview"
              ],
              "enumTitles": [
                "All",
                "Stripe Dashboard Drawer",
                "Stripe Dashboard Full Page",
                "Stripe Dashboard Modal",
                "Onboarding",
                "Balance Overview",
                "Billing Overview",
                "Customer Detail",
                "Customer Detail Page Module",
                "Customer List",
                "Home Overview",
                "Invoice Detail",
                "Invoice List",
                "Payment Link Detail",
                "Payment Link List",
                "Payment Detail",
                "Payment List",
                "Product Detail",
                "Product List",
                "Shipping Rates Detail",
                "Shipping Rates List",
                "Report Overview",
                "Revenue Recognition Overview",
                "Subscription Detail",
                "Subscription List",
                "Tax Report Overview"
              ]
            }
          },
          "visibility": {
            "title": "Visibility",
            "type": "array",
            "description": "Filter by app visibility type",
            "items": {
              "type": "string",
              "enum": [
                "all",
                "ui_extension",
                "data_integration"
              ],
              "enumTitles": [
                "All",
                "Stripe Dashboard",
                "API only"
              ]
            }
          },
          "enrichOutput": {
            "title": "✨ Enrich each app with publisher company profile",
            "type": "boolean",
            "description": "Toggle on to add the app publisher's company profile (size, funding, industry, LinkedIn) to every app via Apollo.io. Default off — cached per unique publisher so 50 apps from the same publisher = 1 API call.",
            "default": false
          },
          "enrichConnector": {
            "title": "✨ Enrichment Connector",
            "type": "string",
            "description": "Pick the Apollo.io connector. Click '+' to authorize if you haven't yet."
          },
          "mcpProxyUrlOverride": {
            "title": "🛠 MCP proxy URL override (dev/diagnostic)",
            "type": "string",
            "description": "Diagnostic only. Bypasses Apify's MCP proxy. Leave empty for normal use."
          },
          "mcpTokenOverride": {
            "title": "🛠 MCP bearer token override (dev/diagnostic)",
            "type": "string",
            "description": "Diagnostic only. Used with URL override. Leave empty for normal use."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}