Irr As Set Expand
irr_as_set_expandResolve an AS-SET into its member ASNs by recursively following nested members from IRR sources, revealing the full set of autonomous systems in a transit cone or peering group.
Instructions
Expand an AS-SET into its member ASNs.
Recursively resolves an AS-SET: reads its members/mp-members
attributes, follows any nested AS-SET members, and collects every
member ASN. Useful for understanding the customer cone of a transit
provider or what ASNs are in a peering group. Uses RADB by default
because it mirrors objects from many registries.
The name must look like an RPSL set ('AS-...', 'RS-...', or a
hierarchical 'AS13335:AS-...' name); bare ASNs are rejected.
Recursion is bounded (6 levels deep, 20000 ASNs) to keep very large
transit cones from running unbounded. If any lookup during expansion
fails, error is set and the members collected so far are returned.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_set | Yes | AS-SET name to expand (e.g. 'AS-CLOUDFLARE', 'AS13335:AS-PEERS') | |
| source | No | IRR source to query. Available: radb, ripe, arin, apnic, afrinic, lacnic, nttcom, level3, altdb. | radb |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Set when the whois query failed; other fields may be empty or partial. | |
| total | Yes | Number of member ASNs | |
| as_set | Yes | AS-SET name that was expanded (upper-cased) | |
| source | Yes | Registry queried (e.g. 'radb') | |
| members | No | Sorted, de-duplicated member ASNs after recursive expansion |