ASI Assets: Find

List and filter project assets using query-parameter-based criteria with OR logic.

Path Params
string
required
Query Params
string

Opaque string provided in next_cursor of previous results

integer
1 to 1000
Defaults to 50

The number of assets to return

string
enum
Defaults to exposure_score

The field to sort by

Allowed:
string
enum
Defaults to desc

The direction to sort by, either asc or desc.

Allowed:
string

The type of asset, one of: ip, domain and host(where domain and host represent the same asset type).

string

Filter by custom tags placed on your assets. strict version will return a validation error if any of the tags have not been defined on your project.

string

Filter by custom tags placed on your assets. strict version will return a validation error if any of the tags have not been defined on your project.

boolean

Filter for assets that have at least one custom tag applied. Overrides any other custom tag filtering specified.

date

Filter on the date (Y-m-d) the asset was added to the project. This may be different than when the asset was discovered.

date

Filter on the date (Y-m-d) the asset was added to the project. This may be different than when the asset was discovered.

date

Filter on the date (Y-m-d) the asset was discovered by Recorded Future ASI. This may be different than when the asset was added to the project. IPv4 addresses will have a fixed point in the past for their discovery date.

date

Filter on the date (Y-m-d) the asset was discovered by Recorded Future ASI. This may be different than when the asset was added to the project. IPv4 addresses will have a fixed point in the past for their discovery date.

string

Filter on the apex domain of the assets. Only makes sense for domain asset types. Example: example.com

string

Filter on an A or CNAME record pointing to the IP address. Use eq or in for exact IP matching. Use contains with a trailing . for CIDR range matching, or without for prefix matching.

date

If filtering on a referenced_ip, include additional criteria that the record existed during a date range. In this case, the reference must have started before this date.

date

If filtering on a referenced_ip, include additional criteria that the record existed during a date range. In this case, the referenced must have existing after this date.

string

Filter for assets that have this DNS record type, e.g. A,CNAME,MX.

boolean

Filter for assets that in the end resolve to a valid IP currently, either via an A or CNAME. IP-assets is included when filtering for assets that resolve.

integer

Filter for assets which either are, or point to, an IP address announced by the provided ASN (e.g. 16509).

string

Filter on a domain that is referenced by a CNAME record. Only makes sense for domain asset types. Treated as a wildcard, so example.com will match www.example.com.

string

Filter for assets which either are, or point to, an IP address located in the provided ISO country code (e.g. US).

string

Filter for assets which either are, or point to, an IP address owned by the provided organization. This will often be an ISP or hosting provider or simply the name of the AS owning the IP.

string

Filter for assets where the WHOIS email address matches the provided value. For subdomains the parent record will be partially used. The current variant will only return results where the email is on the current (rather than historical) versions of the WHOIS.

string

Filter for assets where the WHOIS email address matches the provided value. For subdomains the parent record will be partially used. The current variant will only return results where the email is on the current (rather than historical) versions of the WHOIS.

integer

Filter for assets which have an open port with the provided number (e.g. 80).

string

Filter for assets which have an open port on the provided protocol (e.g. tcp, udp).

string

Filter for assets which have an open port that appears to support the provided protocol (e.g. http, rdp, ftp).

string

Filter for assets which have a specific product listening on an open port (e.g. nginx, apache httpd)

string

Filter for the name of a technology found on the asset. Could be directly attached to the port (nginx, etc) or a web technology (e.g. 'jQuery', 'Wordpress')

string

Filter for the name of a technology specifically associated with 'web' resources, such as jQuery or Wordpress). NOTE: In some cases where a port has been closed we may still report findings of web technologies that we previously saw on those ports.

string

Filter where the certificate (or in the chain) issuer's common name or organization matches the provided value

date

Filter where the certificate expiration matches the provided value Use this to find potentially expired certificates.

date

Filter where the certificate expiration matches the provided value use this to find certificates that likely haven't expired yet.

date

Filter where the certificate issuance date matches the provided value

date

Filter where the certificate issuance date matches the provided value

string

Filter where certificate subject or organizationName matches the provided value

string

Filter here the certificate Subject Alternate Names section matches the provided value

string

Filter where the certificate public key sha256 value matches the provided value

string

Filter where the certificate's subject common name domain or one of the Subject Alternate Names exactly matches or is a wildcard covering the provided value

boolean

Filter for assets where a WAF (Web Application Firewall) is detected.

string

Filter for assets where a specific WAF is detected. Will attempt to match both vendor and product, e.g. Cloudflare.

boolean

Filter for assets that are unresponsive over ICMP and no ports are open. This is a boolean filter, so it will return assets that are either responsive or not responsive.

integer

Filter for assets which have an exposure score within the provided range. This is a score from 0-100 that indicates the potential risk of the asset based on various factors. You may specify only one 'end' based on your needs.

integer

Filter for assets which have an exposure score within the provided range. This is a score from 0-100 that indicates the potential risk of the asset based on various factors. You may specify only one 'end' based on your needs.

string
enum

Filter for assets which have an exposure severity matching or higher than the provided value. Acceptable values: unknown, informational, moderate, critical.

Allowed:
string

Filter for assets which have an exposure with the provided ASI Signature ID. Note that some signatures line up with CVEs, but this should not be relied upon. Examples: cve-2024-6387, cve-OpenSSH.

additional_fields
array of strings

A list of additional fields to include in the response from the following. You may specify this field multiple times or pass a comma-separated list from: custom_tags, dns_records, whois, ip_metadata, open_tcp_ports, open_udp_ports, web_technologies, certificates, certificate_chain, defenses, exposures, exposure_instance_details. By default the custom tags will be returned.

Additional Fields
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json