> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anysite.io/llms.txt
> Use this file to discover all available pages before exploring further.

# /justia/lawyers/search

> Search the Justia attorney directory by practice area within a US state, optionally narrowed to a city. Returns each attorney's name, headline, practice areas, education, years of experience, office address and phone, Justia Lawyer Rating and peer review count, listing tier and profile flags.

**Price:** 20 credits per 40 results



## OpenAPI

````yaml /openapi/legal.json post /api/justia/lawyers/search
openapi: 3.1.0
info:
  title: Any Site API
  description: >+
    Any Site API provides programmatic access to data from LinkedIn, Instagram,
    Twitter, and other platforms.


    ## Authentication


    All API endpoints require an `access-token` header with a valid API token.
    Tokens can be created in the [dashboard](https://app.anysite.io/).


    ## Pricing


    Each endpoint has a credit cost listed in its description. Credits are
    deducted from your token balance per request.

  version: 0.0.1
servers: []
security:
  - AccessToken: []
paths:
  /api/justia/lawyers/search:
    post:
      tags:
        - /justia
      summary: /justia/lawyers/search
      description: >-
        Search the Justia attorney directory by practice area within a US state,
        optionally narrowed to a city. Returns each attorney's name, headline,
        practice areas, education, years of experience, office address and
        phone, Justia Lawyer Rating and peer review count, listing tier and
        profile flags.


        **Price:** 20 credits per 40 results
      operationId: __api_justia_lawyers_search_post
      parameters:
        - name: access-token
          in: header
          required: true
          schema:
            anyOf:
              - type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/JustiaLawyersSearchPayload'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/JustiaLawyerSearchResult'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    JustiaLawyersSearchPayload:
      properties:
        timeout:
          type: integer
          maximum: 1500
          minimum: 20
          default: 300
        practice_area:
          $ref: '#/components/schemas/JustiaPracticeArea'
        state:
          $ref: '#/components/schemas/JustiaState'
        city:
          anyOf:
            - type: string
            - type: 'null'
        count:
          type: integer
          minimum: 1
      type: object
      required:
        - practice_area
        - state
        - count
    JustiaLawyerSearchResult:
      properties:
        '@type':
          type: string
          default: JustiaLawyerSearchResult
        id:
          anyOf:
            - type: string
            - type: 'null'
        alias:
          anyOf:
            - type: string
            - type: 'null'
        name:
          anyOf:
            - type: string
            - type: 'null'
        profile_url:
          anyOf:
            - type: string
            - type: 'null'
        image:
          anyOf:
            - type: string
            - type: 'null'
        headline:
          anyOf:
            - type: string
            - type: 'null'
        practice_areas:
          items:
            type: string
          type: array
          default: []
        education:
          items:
            type: string
          type: array
          default: []
        years_experience:
          anyOf:
            - type: integer
            - type: 'null'
        address:
          anyOf:
            - type: string
            - type: 'null'
        phone:
          anyOf:
            - type: string
            - type: 'null'
        justia_rating:
          anyOf:
            - type: number
            - type: 'null'
        peer_review_count:
          anyOf:
            - type: integer
            - type: 'null'
        tier:
          anyOf:
            - type: string
            - type: 'null'
        is_claimed:
          anyOf:
            - type: boolean
            - type: 'null'
        offers_video_conferencing:
          anyOf:
            - type: boolean
            - type: 'null'
        has_qa:
          anyOf:
            - type: boolean
            - type: 'null'
      type: object
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
      type: object
    JustiaPracticeArea:
      type: string
      enum:
        - agricultural-law
        - animal-dog-law
        - antitrust-law
        - appeals-appellate
        - arbitration-mediation
        - asbestos-mesothelioma
        - bankruptcy
        - business-law
        - cannabis-marijuana-law
        - civil-rights
        - collections
        - communications-internet-law
        - construction-law
        - consumer-law
        - criminal-law
        - divorce
        - domestic-violence
        - dui-dwi
        - education-law
        - elder-law
        - employment-law
        - energy-oil-gas-law
        - entertainment-sports-law
        - environmental-law
        - estate-planning
        - family-law
        - foreclosure-defense
        - government-administrative-law
        - health-care-law
        - immigration-law
        - insurance-claims
        - insurance-defense
        - intellectual-property
        - international-law
        - juvenile-law
        - landlord-tenant
        - legal-malpractice
        - maritime-law
        - medical-malpractice
        - military-law
        - municipal-law
        - native-american-law
        - nursing-home-abuse
        - patents
        - personal-injury
        - probate
        - products-liability
        - real-estate-law
        - securities-law
        - social-security-disability
        - stockbroker-investment-fraud
        - tax-law
        - trademarks
        - traffic-tickets
        - white-collar-crime
        - workers-compensation
    JustiaState:
      type: string
      enum:
        - alabama
        - alaska
        - arizona
        - arkansas
        - california
        - colorado
        - connecticut
        - delaware
        - district-of-columbia
        - florida
        - georgia
        - hawaii
        - idaho
        - illinois
        - indiana
        - iowa
        - kansas
        - kentucky
        - louisiana
        - maine
        - maryland
        - massachusetts
        - michigan
        - minnesota
        - mississippi
        - missouri
        - montana
        - nebraska
        - nevada
        - new-hampshire
        - new-jersey
        - new-mexico
        - new-york
        - north-carolina
        - north-dakota
        - ohio
        - oklahoma
        - oregon
        - pennsylvania
        - rhode-island
        - south-carolina
        - south-dakota
        - tennessee
        - texas
        - utah
        - vermont
        - virginia
        - washington
        - west-virginia
        - wisconsin
        - wyoming
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
        msg:
          type: string
        type:
          type: string
        input: {}
        ctx:
          type: object
      type: object
      required:
        - loc
        - msg
        - type
  securitySchemes:
    AccessToken:
      type: apiKey
      in: header
      name: access-token
      description: API token from the dashboard

````