{
  "openapi": "3.0.1",
  "info": {
    "title": "TherapyDen Scraper - Therapist & Mental Health Leads",
    "description": "Scrape TherapyDen therapists by city, state, specialty or profile URL. Get names, credentials, phone, address, specialties, techniques, insurance accepted, session rates, telehealth states, websites & lead emails. No login, no browser. Independent tool, not affiliated with TherapyDen.",
    "version": "0.1",
    "x-build-id": "ec449yMuQaIaaGKEQ"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/scrapesage~therapyden-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-scrapesage-therapyden-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/scrapesage~therapyden-scraper/runs": {
      "post": {
        "operationId": "runs-sync-scrapesage-therapyden-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/scrapesage~therapyden-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-scrapesage-therapyden-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": {
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Cities as <code>City, ST</code> (<code>Austin, TX</code>, <code>New York, NY</code>) or whole states (<code>Texas</code>, <code>CA</code>). Each location is combined with every specialty below. A state discovers its cities automatically.",
            "items": {
              "type": "string"
            }
          },
          "issues": {
            "title": "Specialties / issues / techniques (optional)",
            "type": "array",
            "description": "Pick one or more specialties to filter by. Each one is combined with every location, so 3 cities x 2 specialties = 6 searches. Leave empty to get every therapist in each location. All values were verified live against TherapyDen. Need one that is not listed? Pass the listing URL directly in <b>Start URLs</b> (e.g. <code>https://www.therapyden.com/therapists/us/tx/austin/anxiety</code>).",
            "items": {
              "type": "string",
              "enum": [
                "abuse",
                "addiction",
                "adhd",
                "adoption-issues",
                "aging-concerns",
                "alzheimers",
                "anger-issues",
                "anxiety",
                "attachment",
                "autism",
                "bipolar",
                "body-image-issues",
                "burnout",
                "cancer",
                "career-counseling",
                "child-issues",
                "chronic-pain-or-illness",
                "codependency",
                "depression",
                "dissociative-disorders",
                "divorce",
                "domestic-violence-and-intimate-partner-violence",
                "eating-disorders",
                "family-conflict",
                "gambling-addiction",
                "gender-identity",
                "grief-or-loss",
                "historical-trauma",
                "immigration-acculturation",
                "infertility",
                "insomnia",
                "intellectual-disability",
                "learning-disorders",
                "lgbtq-issues",
                "relationship-marriage-issues",
                "medication-management",
                "mens-issues",
                "obsessive-compulsive-disorder-ocd",
                "oppositional-defiant-disorder-odd",
                "parenting",
                "personality-disorders",
                "physical-disability",
                "polyamorous-and-open-relationships",
                "post-traumatic-stress-disorder-ptsd",
                "pregnancy-postpartum",
                "psychosis-schizophrenia",
                "racial-identity",
                "relationship-issues",
                "self-esteem",
                "self-harm",
                "sexual-abuse-assault",
                "sexual-problems",
                "spirituality",
                "suicidal-thoughts",
                "cultural-and-systemic-oppression",
                "teen-issues",
                "traumatic-brain-injury",
                "veterans-military-service",
                "womens-issues",
                "accelerated-experiential-dynamic-psychotherapy-aedp",
                "acceptance-and-commitment-therapy-act",
                "addiction-counseling",
                "anger-management-therapy",
                "animal-assisted-therapy-aat",
                "art-therapy",
                "attachment-theory",
                "brainspotting",
                "coaching",
                "cognitive-behavioral-therapy-cbt",
                "cognitive-processing-therapy",
                "collaborative-couple-therapy",
                "contemplative-therapy",
                "couples-counseling",
                "culturally-sensitive-therapy",
                "depth-therapy",
                "dialectical-behavior-therapy-dbt",
                "discernment-counseling",
                "eclectic-therapy",
                "ecotherapy",
                "emotionally-focused-therapy",
                "energy-psychology",
                "existential-therapy",
                "experiential-therapy",
                "exposure-and-response-prevention-erp",
                "exposure-therapy",
                "expressive-art-therapy",
                "emdr",
                "family-systems",
                "family-therapy",
                "feminist-therapy",
                "gestalt-therapy",
                "gottman-method",
                "hakomi",
                "harm-reduction-therapy",
                "holistic-therapy",
                "humanistic-therapy",
                "hypnotherapy",
                "imago-relationship-therapy",
                "integral-therapy",
                "integrative",
                "internal-family-systems",
                "interpersonal-neurobiology-ipnb",
                "interpersonal-psychotherapy",
                "lifespan-integration",
                "mindfulness-based-cognitive-therapy",
                "motivational-interviewing",
                "music-therapy",
                "narrative-therapy",
                "neurofeedback",
                "nonviolent-communication",
                "person-centered-rogerian",
                "philosophical-counseling",
                "psychoanalytic-therapy",
                "psychodrama",
                "psychodynamic-therapy",
                "psychological-testing-and-evaluation",
                "reality-therapy",
                "relational-therapy",
                "relationship-counseling",
                "sand-tray-therapy-1",
                "schema-therapy",
                "sensorimotor-psychotherapy",
                "sex-therapy",
                "solution-focused-brief-therapy",
                "somatic-therapy-body-centered",
                "transpersonal-therapy",
                "trauma-therapy",
                "trauma-focused-cognitive-behavioral-therapy",
                "wilderness-therapy"
              ],
              "enumTitles": [
                "Abuse (abuse)",
                "Addiction (addiction)",
                "ADHD (adhd)",
                "Adoption Issues (adoption-issues)",
                "Aging Concerns (aging-concerns)",
                "Alzheimer's (alzheimers)",
                "Anger Issues (anger-issues)",
                "Anxiety (anxiety)",
                "Attachment (attachment)",
                "Autism Spectrum Disorder (autism)",
                "Bipolar (bipolar)",
                "Body Image Issues (body-image-issues)",
                "Burnout (burnout)",
                "Cancer (cancer)",
                "Career Counseling (career-counseling)",
                "Child Issues (child-issues)",
                "Chronic Pain or Illness (chronic-pain-or-illness)",
                "Codependency (codependency)",
                "Depression (depression)",
                "Dissociative Disorders (dissociative-disorders)",
                "Divorce (divorce)",
                "Domestic Violence or Intimate Partner Violence (domestic-violence-and-intimate-partner-violence)",
                "Eating Disorders (eating-disorders)",
                "Family Conflict (family-conflict)",
                "Gambling Addiction (gambling-addiction)",
                "Gender Identity Therapy (gender-identity)",
                "Grief or Loss (grief-or-loss)",
                "Historical/ Intergenerational Trauma (historical-trauma)",
                "Immigration/Acculturation (immigration-acculturation)",
                "Infertility (infertility)",
                "Insomnia (insomnia)",
                "Intellectual Disability (intellectual-disability)",
                "Learning Disorders (learning-disorders)",
                "LGBTQ-Friendly (lgbtq-issues)",
                "Marriage Counseling (relationship-marriage-issues)",
                "Medication Management (medication-management)",
                "Men's Issues (mens-issues)",
                "Obsessive Compulsive Disorder (OCD) (obsessive-compulsive-disorder-ocd)",
                "Oppositional Defiant Disorder (ODD) (oppositional-defiant-disorder-odd)",
                "Parenting (parenting)",
                "Personality Disorders (personality-disorders)",
                "Physical Disability (physical-disability)",
                "Polyamorous and Open Relationships (polyamorous-and-open-relationships)",
                "Post Traumatic Stress Disorder (PTSD) (post-traumatic-stress-disorder-ptsd)",
                "Pregnancy and Postpartum (pregnancy-postpartum)",
                "Psychosis and Schizophrenia (psychosis-schizophrenia)",
                "Racial Identity (racial-identity)",
                "Relationship Issues (relationship-issues)",
                "Self-Esteem (self-esteem)",
                "Self-Harm (self-harm)",
                "Sexual Abuse or Assault (sexual-abuse-assault)",
                "Sexual Problems (sexual-problems)",
                "Spirituality (spirituality)",
                "Suicidal Thoughts (suicidal-thoughts)",
                "Systemic Oppression Therapy (cultural-and-systemic-oppression)",
                "Teen Issues (teen-issues)",
                "Traumatic Brain Injury (TBI) (traumatic-brain-injury)",
                "Veterans/Military Service (veterans-military-service)",
                "Women's Issues (womens-issues)",
                "Accelerated Experiential Dynamic Psychotherapy (AEDP) — technique (accelerated-experiential-dynamic-psychotherapy-aedp)",
                "Acceptance and Commitment Therapy (ACT) — technique (acceptance-and-commitment-therapy-act)",
                "Addiction Counseling — technique (addiction-counseling)",
                "Anger Management Therapy — technique (anger-management-therapy)",
                "Animal Assisted Therapy (AAT) — technique (animal-assisted-therapy-aat)",
                "Art Therapy — technique (art-therapy)",
                "Attachment Theory — technique (attachment-theory)",
                "Brainspotting — technique (brainspotting)",
                "Coaching — technique (coaching)",
                "Cognitive Behavioral Therapy (CBT) — technique (cognitive-behavioral-therapy-cbt)",
                "Cognitive Processing Therapy — technique (cognitive-processing-therapy)",
                "Collaborative Couple Therapy — technique (collaborative-couple-therapy)",
                "Contemplative Therapy — technique (contemplative-therapy)",
                "Couples Counseling — technique (couples-counseling)",
                "Culturally Sensitive Therapy — technique (culturally-sensitive-therapy)",
                "Depth Therapy — technique (depth-therapy)",
                "Dialectical Behavior Therapy (DBT) — technique (dialectical-behavior-therapy-dbt)",
                "Discernment Counseling — technique (discernment-counseling)",
                "Eclectic Therapy — technique (eclectic-therapy)",
                "EcoTherapy — technique (ecotherapy)",
                "Emotionally Focused Therapy (EFT) — technique (emotionally-focused-therapy)",
                "Energy Psychology — technique (energy-psychology)",
                "Existential Therapy — technique (existential-therapy)",
                "Experiential Therapy — technique (experiential-therapy)",
                "Exposure and Response Prevention (ERP) — technique (exposure-and-response-prevention-erp)",
                "Exposure Therapy — technique (exposure-therapy)",
                "Expressive Art Therapy — technique (expressive-art-therapy)",
                "Eye Movement Desensitization and Reprocessing (EMDR) — technique (emdr)",
                "Family Systems — technique (family-systems)",
                "Family Therapy — technique (family-therapy)",
                "Feminist Therapy — technique (feminist-therapy)",
                "Gestalt Therapy — technique (gestalt-therapy)",
                "Gottman Method Couples Therapy — technique (gottman-method)",
                "Hakomi — technique (hakomi)",
                "Harm Reduction Therapy — technique (harm-reduction-therapy)",
                "Holistic Therapy — technique (holistic-therapy)",
                "Humanistic Therapy — technique (humanistic-therapy)",
                "Hypnotherapy — technique (hypnotherapy)",
                "Imago Relationship Therapy — technique (imago-relationship-therapy)",
                "Integral Therapy — technique (integral-therapy)",
                "Integrative Therapy — technique (integrative)",
                "Internal Family Systems — technique (internal-family-systems)",
                "Interpersonal Neurobiology (IPNB) — technique (interpersonal-neurobiology-ipnb)",
                "Interpersonal Therapy (IPT) — technique (interpersonal-psychotherapy)",
                "Lifespan Integration — technique (lifespan-integration)",
                "Mindfulness-Based Cognitive Therapy (MBCT) — technique (mindfulness-based-cognitive-therapy)",
                "Motivational Interviewing — technique (motivational-interviewing)",
                "Music Therapy — technique (music-therapy)",
                "Narrative Therapy — technique (narrative-therapy)",
                "Neurofeedback Therapy — technique (neurofeedback)",
                "Nonviolent Communication — technique (nonviolent-communication)",
                "Person-Centered (Rogerian) — technique (person-centered-rogerian)",
                "Philosophical Counseling — technique (philosophical-counseling)",
                "Psychoanalytic — technique (psychoanalytic-therapy)",
                "Psychodrama — technique (psychodrama)",
                "Psychodynamic Therapy — technique (psychodynamic-therapy)",
                "Psychological Testing and Evaluation — technique (psychological-testing-and-evaluation)",
                "Reality Therapy — technique (reality-therapy)",
                "Relational Therapy — technique (relational-therapy)",
                "Relationship Counseling — technique (relationship-counseling)",
                "Sand Tray Therapy — technique (sand-tray-therapy-1)",
                "Schema Therapy — technique (schema-therapy)",
                "Sensorimotor Psychotherapy — technique (sensorimotor-psychotherapy)",
                "Sex Therapy — technique (sex-therapy)",
                "Solution Focused Brief Therapy — technique (solution-focused-brief-therapy)",
                "Somatic Therapy: Body-Based Healing for Emotional Trauma — technique (somatic-therapy-body-centered)",
                "Transpersonal Therapy — technique (transpersonal-therapy)",
                "Trauma Therapy — technique (trauma-therapy)",
                "Trauma-Focused Cognitive Behavioral Therapy (TF-CBT) — technique (trauma-focused-cognitive-behavioral-therapy)",
                "Wilderness Therapy — technique (wilderness-therapy)"
              ]
            }
          },
          "startUrls": {
            "title": "Start URLs",
            "type": "array",
            "description": "Direct TherapyDen URLs: therapist profiles (<code>/therapist/...</code>), city listings (<code>/therapists/us/tx/austin</code>), or state pages (<code>/therapists/us/tx</code>). Used in addition to the locations above.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "maxResults": {
            "title": "Max therapists",
            "minimum": 1,
            "type": "integer",
            "description": "Maximum number of therapist records to scrape across ALL locations and specialties combined. With \"Max therapists per city\" on auto this total is shared fairly between your locations. If you also set a maximum cost for the run, the actor works out how many therapists that limit covers and splits those evenly across your locations too, then stops cleanly when the limit is reached.",
            "default": 100
          },
          "maxResultsPerCity": {
            "title": "Max therapists per city (0 = auto)",
            "minimum": 0,
            "type": "integer",
            "description": "Hard ceiling on how many therapists come from any single city. Leave at <b>0 (auto)</b> and the actor splits <b>Max therapists</b> evenly across your locations, then tops up from whichever cities still have listings — so every city you enter is represented. Set a number only if you want a strict per-city cap.",
            "default": 0
          },
          "maxCitiesPerState": {
            "title": "Max cities per state",
            "minimum": 1,
            "type": "integer",
            "description": "When a whole state is given, how many of its cities to scrape. Cities are taken in the order TherapyDen lists them on the state page (its featured metros first, then its A-Z index), and they share the budget with any cities you typed.",
            "default": 8
          },
          "includeProfileDetails": {
            "title": "Include full profile details (free)",
            "type": "boolean",
            "description": "<b>Free: no extra charge.</b> Fetches each therapist's profile page for phone, address, specialties (issues treated), techniques/modalities, insurance accepted, session rate, years of practice, languages, telehealth states and their own practice website. Recommended. It also switches on automatically, still free, when the email lookup or a filter needs the profile page.",
            "default": true
          },
          "enrichContactEmails": {
            "title": "Find emails on the therapist's website (paid add-on)",
            "type": "boolean",
            "description": "<b>Paid add-on</b>, billed as a separate \"Contacts enriched\" event (see the Pricing tab), and only when the lookup finds a contact for a therapist you actually receive. It crawls the therapist's own practice website (home page, then contact/about, at most 2 pages) for a direct email, phone and extra social links. TherapyDen routes contact through a relay form, so this is the way to recover a direct email. Leave it off and you pay only for the therapists.",
            "default": false
          },
          "acceptingNewClientsOnly": {
            "title": "Only therapists accepting new clients",
            "type": "boolean",
            "description": "Keep only providers TherapyDen shows as currently accepting new clients. The flag is read from the provider profile (present on roughly 9 in 10 profiles), so this filter is selective without being brutal. Providers whose profile does not state it are reported as null, not false - TherapyDen simply does not say.",
            "default": false
          },
          "acceptsInsuranceOnly": {
            "title": "Only therapists who accept insurance",
            "type": "boolean",
            "description": "Keep only therapists who accept at least one in-network insurance plan (read from the free profile details, which switch on automatically).",
            "default": false
          },
          "minYearsOfPractice": {
            "title": "Minimum years of practice",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only therapists with at least this many years of practice (read from the free profile details, which switch on automatically).",
            "default": 0
          },
          "withPhoneOnly": {
            "title": "Only therapists with a phone number",
            "type": "boolean",
            "description": "Keep only therapists that expose a phone number.",
            "default": false
          },
          "withWebsiteOnly": {
            "title": "Only therapists with a website",
            "type": "boolean",
            "description": "Keep only therapists that list their own practice website (read from the free profile details, which switch on automatically).",
            "default": false
          },
          "withEmailOnly": {
            "title": "Only therapists with an email (turns on the paid email lookup)",
            "type": "boolean",
            "description": "Keep only therapists whose own website shows an email. TherapyDen never shows emails itself, so this switches the paid email lookup on automatically: every therapist you receive is then billed as one therapist plus one \"Contacts enriched\" lookup.",
            "default": false
          },
          "deduplicateTherapists": {
            "title": "Deduplicate therapists",
            "type": "boolean",
            "description": "Emit each therapist at most once per run (a therapist can appear under several specialties/cities).",
            "default": true
          },
          "monitorMode": {
            "title": "Monitor mode (only new therapists)",
            "type": "boolean",
            "description": "Remember therapists from previous runs in a named key-value store and emit only NEW ones on each run. Pair with Apify Schedules for a daily fresh-lead feed. Works alongside the scheduler — it does not conflict with it.",
            "default": false
          },
          "monitorStoreName": {
            "title": "Monitor store name",
            "type": "string",
            "description": "Named key-value store used to remember already-seen therapists across runs. Use distinct names for independent monitors (lowercase letters, digits and hyphens only).",
            "default": "therapyden-monitor"
          },
          "maxConcurrency": {
            "title": "Max concurrency",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "How many profile/website pages to fetch in parallel.",
            "default": 5
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Proxies to use. The default Apify proxy (US) works reliably — TherapyDen serves clean HTML to datacenter IPs.",
            "default": {
              "useApifyProxy": true,
              "apifyProxyCountry": "US"
            }
          },
          "urlsFromFile": {
            "title": "Import URLs from a file",
            "type": "string",
            "description": "Paste a list of URLs (one per line), OR one link to a .txt/.csv file, Google Sheet or Google Drive file containing them. Lets you import many Start URLs at once instead of typing each. Google Sheet/Drive share links are handled automatically."
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}