---
title: "Get Website Analysis Requests"
method: GET
path: "/website_analysis_requests"
tags: ["Website Analysis"]
---

# Get Website Analysis Requests

`GET /website_analysis_requests`

Retrieve a list of Website Analyses.

## Response `200`

Successful Response

- V1WebsiteAnalysisResponse[]
  - `id` string, uuid, required — The ID of the Website Analysis request
  - `state` 'PENDING' | 'EXECUTING' | 'COMPLETED' | 'FAILED' | 'CANCELLED', required
  - `created_at` string, date-time, required — The date and time when the Website Analysis was created.
  - `updated_at` string, date-time, nullable, required — The most recent date and time when the Website Analysis was updated.
  - `url` string, uri, required — The website URL that was analyzed as part of the Search.
  - `business_id` string, uuid, nullable — If the website analysis was performed on a business's website, this will be the ID of the business.
  - `reference_id` string, nullable — An optional reference ID associated with this request, inherited from the parent search.
  - `website_analysis` V1WebsiteAnalysisDetails
    - `id` string, uuid, required — The ID of the Website Analysis request
    - `url` string, uri, required — The website URL that was analyzed as part of the Search.
    - `redirects` V1WebsiteRedirectInfo
      - `is_redirect_url` boolean, required — Indicates that this website performs a cross-domain redirect.
      - `redirects_to` string, required — The domain this website redirects to.
    - `parked` boolean, nullable, required — A boolean indicating if the website is suspected of being a parked domain.
    - `email_deliverable` boolean, nullable — A boolean indicating if the website is able to send and receive emails.
    - `phone_numbers` string[], nullable — The list of phone numbers that were identified on the analyzed website.
    - `emails` string[], nullable, required — The list of email addresses that were identified on the analyzed website.
    - `social_profiles` V1SocialProfile[], nullable, required — The list of social media profiles that were identified on the analyzed website.
      - `site` 'linked_in:personal' | 'linked_in:company' | 'twitter' | 'instagram' | 'facebook' | 'youtube' | 'tiktok' | 'pinterest' | 'x', required — The type of social profile.
      - `username` string, required — The username of the social profile.
      - `url` string, required — The URL of the social profile.
    - `addresses` V1AddressSummaryResponse[] — The list of mailing addresses that were identified on the analyzed website.
      - `id` string, uuid, required — Unique identifier for the address.
      - `street` string, required — Street name of the address.
      - `city` string, required — City name of the address.
      - `state` 'AL' | 'AK' | 'AZ' | 'AR' | 'CA' | 'CO' | 'CT' | 'DE' | 'DC' | 'FL' | 'GA' | 'HI' | 'ID' | 'IL' | 'IN' | 'IA' | 'KS' | 'KY' | 'LA' | 'ME' | 'MD' | 'MA' | 'MI' | 'MN' | 'MS' | 'MO' | 'MT' | 'NE' | 'NV' | 'NH' | 'NJ' | 'NM' | 'NY' | 'NC' | 'ND' | 'OH' | 'OK' | 'OR' | 'PA' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'VT' | 'VA' | 'WA' | 'WV' | 'WI' | 'WY' | 'PR' | 'VI' | 'AE' | 'AA' | 'AP' | 'GU' | 'AS', required
      - `zip` string, required — Zip code of the address.
      - `latitude` number, required — Latitude of the address.
      - `longitude` number, required — Longitude of the address.
      - `rdi` 'Residential' | 'Commercial'
      - `deliverable` boolean, nullable — Indicates whether the address is deliverable.
      - `cmra` boolean, nullable — Indicates whether the address is a Commercial Mail Receiving Agency (CMRA).
      - `url` string, uri, nullable — The URL to the address details.
      - `delivery_type` 'FIRM' | 'GENERAL_DELIVERY' | 'HIGH_RISE' | 'POST_OFFICE' | 'RURAL_ROUTE' | 'STREET' — Enum representing the different types of USPS delivery points. Used to classify addresses based on how mail is delivered to them.
    - `people` V1WebsiteAnalysisPerson[], nullable — The list of people identified on the analyzed website.
      - `name` string, required
      - `titles` string[], required
    - `website_build_status` 'coming_soon' | 'inactive' | 'active'
    - `website_summary` string, nullable — A summary of the business based on the analyzed website content.
    - `console_url` string, uri, required — The URL to the Website Analysis details in the console.
    - `screenshot_url` string, uri, nullable — The URL to download the homepage screenshot of the analyzed website.
    - `whois_record` V1WhoIsRecordResponse
      - `domain_created_at` string, date-time, nullable, required — The date and time when the domain was first registered.
      - `domain_age_months` integer, nullable — The age of the domain since its creation in months.
      - `domain_updated_at` string, date-time, nullable, required — The date and time when the domain registration was last updated.
      - `domain_expires_at` string, date-time, nullable, required — The date and time when the domain registration is set to expire.
      - `registrar` string, nullable, required — The name of the domain registrar.
    - `ssl_validity` V1SSLValidityInfo — SSL certificate information with fraud-relevant signals. is_valid semantics: True: Certificate is valid and trusted False: Certificate is definitively invalid (expired, untrusted, revoked, etc.) None: Cannot determine (connection failed, timeout, non-HTTPS)
      - `is_valid` boolean, nullable — Whether the SSL certificate is valid (True=valid, False=invalid, None=indeterminate)
      - `reason` 'CERTIFICATE_EXPIRED' | 'HOSTNAME_MISMATCH' | 'SELF_SIGNED' | 'REVOKED' | 'UNTRUSTED_AUTHORITY' | 'VERIFICATION_FAILED' | 'NOT_HTTPS' | 'CONNECTION_TIMED_OUT' | 'UNABLE_TO_CONNECT' | 'SERVER_DISCONNECTED' | 'SERVER_ERROR' | 'CONNECTION_ERROR' — Reasons why an SSL certificate check failed or could not be determined. Used when is_valid is False (certificate invalid) or None (indeterminate).
      - `issuer` string, nullable — Certificate issuer (CA) common name
      - `subject` string, nullable — Certificate subject common name
      - `issued_date` string, date-time, nullable — When the certificate was issued
      - `expiry_date` string, date-time, nullable — When the certificate expires
      - `days_until_expiry` integer, nullable — Days until certificate expires (negative if expired)
      - `cert_age_days` integer, nullable — Days since certificate was issued
      - `certificate_type` 'DV' | 'OV' | 'EV' | 'Unknown' — Type of SSL certificate based on validation level. DV (Domain Validation): Only domain ownership verified - easiest to obtain OV (Organization Validation): Organization identity verified EV (Extended Validation): Extensive organization verification - highest trust
      - `is_wildcard` boolean, nullable — Whether this is a wildcard certificate (*.example.com)
      - `key_size` integer, nullable — Public key size in bits
      - `tls_version` 'TLSv1.0' | 'TLSv1.1' | 'TLSv1.2' | 'TLSv1.3' | 'SSLv3' | 'Unknown' — TLS protocol version used for SSL connections.
      - `is_self_signed` boolean, nullable — Whether the certificate is self-signed (not trusted by a CA)
      - `is_revoked` boolean, nullable — Whether the certificate has been revoked (via OCSP check)
    - `website_structure_metrics` V1WebsiteStructureMetrics — Website structure metrics discovered during scraping. Formatted as strings for display: - depth: "0", "1", or "2+" - breadth: actual count as string or "15+"
      - `depth` string, required — Maximum depth reached: '0' (homepage only), '1' (one level), or '2+' (structured site)
      - `breadth` string, required — Total unique pages discovered: actual count or '15+' for substantial sites

---

[API](https://skmtc.net/baselayer/apis/baselayer-api-service.md) · [All operations](https://skmtc.net/baselayer/apis/baselayer-api-service/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/baselayer/baselayer-api-service/revisions/0cc89938bc26/schema)
