{
  "openapi": "3.0.1",
  "info": {
    "title": "NAPFA Financial Advisors Scraper US",
    "description": "Extract 4,000+ fee-only fiduciary financial advisors from the official NAPFA directory. Get name, firm, address, phone, website, specialties, credentials, and compensation model. Filter by state, city, and expertise. Built for B2B lead generation and fintech prospecting.",
    "version": "0.0",
    "x-build-id": "QKDxRSzdsH6zRRfQd"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/giovannibiancia~actor-napfa/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-giovannibiancia-actor-napfa",
        "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/giovannibiancia~actor-napfa/runs": {
      "post": {
        "operationId": "runs-sync-giovannibiancia-actor-napfa",
        "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/giovannibiancia~actor-napfa/run-sync": {
      "post": {
        "operationId": "run-sync-giovannibiancia-actor-napfa",
        "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": {
          "search_query": {
            "title": "Search Query",
            "type": "string",
            "description": "City or location to search for advisors (e.g. 'new york', 'chicago')"
          },
          "client_markets_served": {
            "title": "Client Markets Served",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by client markets served",
            "items": {
              "type": "string",
              "enum": [
                "Entrepreneurs",
                "Corporate Executives",
                "Business Owners",
                "Silent Generation",
                "Unmarried Couples",
                "Special Needs Planning",
                "Professional Athletes or Entertainers",
                "Novice Investors",
                "LGBTQ+",
                "Federal Employees",
                "Divorce Planning",
                "Millennials",
                "Middle Income Client Needs",
                "Medical Professionals",
                "Women's Financial Planning Issues",
                "Generation X",
                "High Net Worth Client Needs",
                "Baby Boomers"
              ]
            }
          },
          "fee_structure": {
            "title": "Fee Structure",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by fee structure type",
            "items": {
              "type": "string",
              "enum": [
                "Fixed Fee (Subscription, Retainer, etc.)",
                "AUM",
                "Hourly"
              ]
            }
          },
          "technical_areas": {
            "title": "Technical Areas of Focus",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by technical areas of focus",
            "items": {
              "type": "string",
              "enum": [
                "Annuities",
                "ExPat and Cross Border Issues",
                "Insurance Related Issues",
                "Real Estate Investments",
                "Alternative or Private Investments",
                "Socially Responsible Investments",
                "Financial Psychology / Coaching",
                "Investment Advice without Ongoing Management",
                "Cash Flow / Budgets / Credit Issues",
                "Charitable Giving",
                "Retirement Plan Investment Advice",
                "Estate & Generational Planning Issues",
                "College / Education Planning",
                "Tax Planning",
                "Retirement Planning & Distribution Rules",
                "Investment Advice with Ongoing Management"
              ]
            }
          },
          "max_results": {
            "title": "Maximum Results",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of advisors to scrape (0 = unlimited)",
            "default": 100
          },
          "include_detail": {
            "title": "Include Detail Pages",
            "type": "boolean",
            "description": "Visit each firm and advisor profile page to get full details (bio, focus areas, credentials, NAPFA start date). If disabled, only basic listing data is returned.",
            "default": true
          },
          "delay_seconds": {
            "title": "Delay Between Requests",
            "minimum": 0,
            "type": "number",
            "description": "Pause between requests in seconds to avoid overloading the server",
            "default": 1
          },
          "proxy_configuration": {
            "title": "Proxy Configuration",
            "type": "object",
            "description": "Proxy configuration for the scraper",
            "default": {
              "useApifyProxy": true
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}