> ## 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.

# /startpage/search

> Search Startpage by query and return organic web results. Each result has the target url, title, result description (snippet) and displayed url breadcrumb. Supports language, region, safe search and recency filters.

**Price:** 1 credit

**💡 AI Hint:** Startpage web search by query. First result is most relevant. Privacy-focused engine that returns Google-quality organic results without tracking. Each result has url, title, description and displayed_url. Use count to control how many results to return; language, region, safe_search and time_range to refine the search.



## OpenAPI

````yaml /openapi-filtered.json post /api/startpage/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/startpage/search:
    post:
      tags:
        - /startpage
      summary: /startpage/search
      description: >-
        Search Startpage by query and return organic web results. Each result
        has the target url, title, result description (snippet) and displayed
        url breadcrumb. Supports language, region, safe search and recency
        filters.


        **Price:** 1 credit


        **💡 AI Hint:** Startpage web search by query. First result is most
        relevant. Privacy-focused engine that returns Google-quality organic
        results without tracking. Each result has url, title, description and
        displayed_url. Use count to control how many results to return;
        language, region, safe_search and time_range to refine the search.
      operationId: __api_startpage_search_post
      parameters:
        - name: access-token
          in: header
          required: true
          schema:
            anyOf:
              - type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StartpageSearchPayload'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/StartpageSearchResult'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    StartpageSearchPayload:
      properties:
        timeout:
          type: integer
          maximum: 1500
          minimum: 20
          description: Max scrapping execution timeout (in seconds)
          default: 300
        query:
          type: string
          minLength: 1
          description: Search query
          examples:
            - python fastapi
        count:
          type: integer
          minimum: 1
          description: Maximum number of results
        language:
          anyOf:
            - $ref: '#/components/schemas/StartpageLanguage'
            - type: 'null'
          description: Language of the search results
        region:
          $ref: '#/components/schemas/StartpageRegion'
          description: Region the results are tailored to
          default: all
        safe_search:
          $ref: '#/components/schemas/StartpageSafeSearch'
          description: Adult content filtering level
          default: moderate
        time_range:
          $ref: '#/components/schemas/StartpageTimeRange'
          description: Restrict results to a recency window
          default: any
      type: object
      required:
        - query
        - count
    StartpageSearchResult:
      properties:
        '@type':
          type: string
          default: StartpageSearchResult
        url:
          type: string
        source:
          anyOf:
            - type: string
            - type: 'null'
        description:
          type: string
          default: ''
        displayed_url:
          anyOf:
            - type: string
            - type: 'null'
      type: object
      required:
        - url
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
      type: object
    StartpageLanguage:
      type: string
      enum:
        - afrikaans
        - arabic
        - amharic
        - azerbaijani
        - indonesian
        - malay
        - bulgarian
        - bengali
        - javanese
        - sudanese
        - bosnian
        - brazilian
        - belarusian
        - catalan
        - czech
        - welsh
        - dansk
        - deutsch
        - estonian
        - greek
        - english
        - espanol
        - esperanto
        - basque
        - persian
        - tagalog
        - faroese
        - francais
        - frisian
        - irish
        - gaelic
        - galician
        - gujarati
        - hindi
        - croatian
        - interlingua
        - xhosa
        - zulu
        - icelandic
        - italiano
        - hebrew
        - kannada
        - georgian
        - swahili
        - latin
        - latvian
        - lithuanian
        - hungarian
        - bihari
        - macedonian
        - malayalam
        - maltese
        - marathi
        - nederlands
        - nepali
        - norsk
        - uzbek
        - occitan
        - thai
        - polski
        - portugues
        - punjabi
        - romanian
        - russian
        - albanian
        - sinhalese
        - slovak
        - slovenian
        - serbian
        - suomi
        - svenska
        - tamil
        - telugu
        - vietnamese
        - tigrinya
        - turkce
        - ukrainian
        - urdu
        - hangul
        - jiantizhongwen
        - nihongo
        - fantizhengwen
    StartpageRegion:
      type: string
      enum:
        - all
        - argentina
        - australia
        - austria
        - belarus
        - belgium_fr
        - belgium_nl
        - brazil
        - bulgaria
        - canada_en
        - canada_fr
        - chile
        - china
        - colombia
        - czech_republic
        - denmark
        - egypt
        - estonia
        - finland
        - france
        - germany
        - greece
        - hong_kong
        - hungary
        - india_en
        - india_hi
        - indonesia_en
        - indonesia_id
        - ireland
        - italy
        - japan
        - korea
        - malaysia_en
        - malaysia_ms
        - mexico
        - netherlands
        - new_zealand
        - norway
        - peru
        - philippines_en
        - philippines_fil
        - poland
        - portugal
        - romania
        - russia
        - singapore_en
        - singapore_ms
        - south_africa
        - spain_ca
        - spain_es
        - sweden
        - switzerland_de
        - switzerland_fr
        - switzerland_it
        - taiwan
        - turkey
        - ukraine
        - united_kingdom
        - uruguay
        - us_en
        - us_es
        - venezuela
        - vietnam_en
        - vietnam_vi
    StartpageSafeSearch:
      type: string
      enum:
        - strict
        - moderate
        - 'off'
    StartpageTimeRange:
      type: string
      enum:
        - any
        - day
        - week
        - month
        - year
    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

````