{
  "openapi": "3.0.1",
  "info": {
    "title": "eSIMDB Provider Scraper",
    "description": "Extract eSIM data plans from 128+ providers including Airalo, Nomad, Saily, Ubigi. Get pricing, coverage, validity, 5G support, and promotions from esimdb.com.",
    "version": "0.0",
    "x-build-id": "WztpDlU0uV6t8iqLz"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/muhammetakkurtt~esimdb-provider-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-muhammetakkurtt-esimdb-provider-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/muhammetakkurtt~esimdb-provider-scraper/runs": {
      "post": {
        "operationId": "runs-sync-muhammetakkurtt-esimdb-provider-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/muhammetakkurtt~esimdb-provider-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-muhammetakkurtt-esimdb-provider-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",
        "required": [
          "provider"
        ],
        "properties": {
          "provider": {
            "title": "Provider",
            "enum": [
              "abestesim",
              "adventuresims",
              "airalo",
              "airdatalink",
              "airhub",
              "alodata",
              "always-mobile",
              "amigo",
              "bamboosim",
              "betterroaming",
              "billionconnect",
              "bnesim",
              "bouygues-telecom",
              "breeze",
              "bytesim",
              "chillaxsim",
              "connectedyou",
              "driffle",
              "earth-esim",
              "easysim",
              "escapesim",
              "esim-cards",
              "esim-on",
              "esim2fly",
              "esim4travel",
              "esim888",
              "esimania",
              "esimatic",
              "esimatrix",
              "esimcard",
              "esimdog",
              "esimflare",
              "esimfly",
              "esimfun",
              "esimneo",
              "esimnexa",
              "esimo",
              "esimplus",
              "esimprime",
              "esimsm",
              "esimtrav",
              "esimx",
              "esimy",
              "esimzon",
              "eskimo",
              "etravelsim",
              "ezsim",
              "ezyesim",
              "fairplay",
              "firsty",
              "gazaonline",
              "gigago",
              "gigatel",
              "gigsky",
              "globalesim",
              "gomoworld",
              "instabridge",
              "internetlaos",
              "iroamly",
              "japan-wireless",
              "jetpac",
              "jett-on",
              "keep-on-roaming",
              "keepgo",
              "kolet",
              "linkesim",
              "lnvpn",
              "lotsotravel",
              "manet",
              "matcha-jp",
              "microesim",
              "mobilesim",
              "mobimatter",
              "mobinex",
              "monty-esim",
              "moremins",
              "mtx-connect",
              "nextsim",
              "nomad",
              "northsim",
              "nxtlmobile",
              "ohayu",
              "orbitmobile",
              "phonebox",
              "qrispy",
              "redtea",
              "roamify",
              "roamingo",
              "roamless",
              "roamvirginconnect",
              "saily",
              "simbye",
              "simfinity",
              "simlocal",
              "simoptions",
              "simpulse",
              "simwallet",
              "simzip",
              "snapesim",
              "soovia",
              "soracommobile",
              "sparkroam",
              "storkmobile",
              "strong-esim",
              "superalink",
              "textr",
              "thirr",
              "toosim",
              "travelesim-ch",
              "travelgatorsim",
              "travelkon",
              "trifa",
              "truely",
              "truphone",
              "ubigi",
              "upesim",
              "usaesim",
              "voye-global",
              "wg-esim",
              "wifio",
              "wiiline",
              "wonderconnect",
              "wowosim",
              "yeesim",
              "yesim",
              "yoho-mobile",
              "yoverse",
              "zensim"
            ],
            "type": "string",
            "description": "Select a provider to scrape data for",
            "default": "airalo"
          },
          "limit": {
            "title": "Data Limit",
            "minimum": 0,
            "type": "integer",
            "description": "Number of data plans to scrape (0 = all plans)",
            "default": 200
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}