Skip to content

Commit 1ab7e58

Browse files
committed
docs: add associated domains discovery documentation
1 parent 5b77c03 commit 1ab7e58

2 files changed

Lines changed: 30 additions & 30 deletions

File tree

api-reference/enumerations/get-associated-domains.mdx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,46 +29,46 @@ The Associated Domains API correlates data from three primary sources:
2929
### Get all associated domains
3030

3131
```bash
32-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com" \
32+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com" \
3333
-H "X-Api-Key: YOUR_API_KEY"
3434
```
3535

3636
### Filter by specific source
3737

3838
```bash
3939
# Only certificate-based associations
40-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&source=certificate_history" \
40+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&source=certificate_history" \
4141
-H "X-Api-Key: YOUR_API_KEY"
4242

4343
# Multiple sources
44-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&source=acquisition_history,whois_history" \
44+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&source=acquisition_history,whois_history" \
4545
-H "X-Api-Key: YOUR_API_KEY"
4646
```
4747

4848
### Filter by liveness
4949

5050
```bash
5151
# Only active/reachable domains
52-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&active=true" \
52+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&active=true" \
5353
-H "X-Api-Key: YOUR_API_KEY"
5454
```
5555

5656
### Paginated results
5757

5858
```bash
59-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&limit=50&page=1&sort=subdomain_count" \
59+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&limit=50&page=1&sort=subdomain_count" \
6060
-H "X-Api-Key: YOUR_API_KEY"
6161
```
6262

6363
### Raw output (plain text)
6464

6565
```bash
6666
# Get just domain names, one per line (useful for piping to other tools)
67-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&raw=true" \
67+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&raw=true" \
6868
-H "X-Api-Key: YOUR_API_KEY"
6969
```
7070

7171
## Related Resources
7272

73-
- [Associated Domains Discovery Guide](/cloud/assets/associated-domains) Comprehensive feature documentation
74-
- [Asset Discovery Overview](/cloud/assets/overview) Platform asset management capabilities
73+
- [Associated Domains Discovery Guide](/cloud/assets/associated-domains) - Comprehensive feature documentation
74+
- [Asset Discovery Overview](/cloud/assets/overview) - Platform asset management capabilities

cloud/assets/associated-domains.mdx

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ Need advanced workflows or custom domain discovery configurations? Our team can
1111
Modern enterprises frequently have complex infrastructures spread across many domains and business units. ProjectDiscovery's **Associated Domains Discovery** gives security teams instant visibility into their entire organizational attack surface by automatically discovering related domains through multiple intelligence sources.
1212

1313
The platform correlates data from **three primary sources**:
14-
- **Acquisition History** Corporate subsidiaries and acquired companies from business intelligence sources
15-
- **Certificate History** SSL/TLS certificate transparency logs revealing shared infrastructure
16-
- **WHOIS History** Domain registration records identifying common ownership
14+
- **Acquisition History** - Corporate subsidiaries and acquired companies from business intelligence sources
15+
- **Certificate History** - SSL/TLS certificate transparency logs revealing shared infrastructure
16+
- **WHOIS History** - Domain registration records identifying common ownership
1717

1818
This multi-source approach ensures comprehensive coverage, discovering domains that might be missed when relying on a single data source.
1919

2020
---
2121

2222
## Why Associated Domains Discovery Matters
2323

24-
Tracking assets across multiple organizations, subsidiaries, and technical infrastructures is notoriously difficult when done manually. Security teams traditionally had to compile lists of related domains from internal knowledge or public records, then run separate scans for eacha time-consuming and error-prone process.
24+
Tracking assets across multiple organizations, subsidiaries, and technical infrastructures is notoriously difficult when done manually. Security teams traditionally had to compile lists of related domains from internal knowledge or public records, then run separate scans for each-a time-consuming and error-prone process.
2525

2626
### Common Challenges
2727

@@ -59,7 +59,7 @@ ProjectDiscovery integrates with corporate intelligence sources to automatically
5959
| `acquirer_name` | Parent organization name |
6060
| `source_url` | Link to source information |
6161

62-
When you onboard to the platform, it automatically pulls known subsidiaries and related entitiesgiving you an instant snapshot of your organization's broad footprint without manual research.
62+
When you onboard to the platform, it automatically pulls known subsidiaries and related entities-giving you an instant snapshot of your organization's broad footprint without manual research.
6363

6464
### Certificate History
6565

@@ -123,57 +123,57 @@ Access [Associated Domains](https://cloud.projectdiscovery.io/assets/domains) in
123123

124124
Query associated domains programmatically using the [Associated Domains API](/api-reference/enumerations/get-associated-domains).
125125

126-
**Default behavior** Returns associated domains for all your verified domains:
126+
**Default behavior** - Returns associated domains for all your verified domains:
127127

128128
```bash
129129
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated" \
130130
-H "X-Api-Key: YOUR_API_KEY"
131131
```
132132

133-
**Query specific domain** Optionally specify a domain to get its associated domains:
133+
**Query specific domain** - Optionally specify a domain to get its associated domains:
134134

135135
```bash
136-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com" \
136+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com" \
137137
-H "X-Api-Key: YOUR_API_KEY"
138138
```
139139

140140
**Filter by source:**
141141

142142
```bash
143143
# Only acquisition history
144-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&source=acquisition_history" \
144+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&source=acquisition_history" \
145145
-H "X-Api-Key: YOUR_API_KEY"
146146

147147
# Only certificate history
148-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&source=certificate_history" \
148+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&source=certificate_history" \
149149
-H "X-Api-Key: YOUR_API_KEY"
150150

151151
# Multiple sources
152-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&source=certificate_history,whois_history" \
152+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&source=certificate_history,whois_history" \
153153
-H "X-Api-Key: YOUR_API_KEY"
154154
```
155155

156156
**Filter by liveness:**
157157

158158
```bash
159159
# Only active/reachable domains
160-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&active=true" \
160+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&active=true" \
161161
-H "X-Api-Key: YOUR_API_KEY"
162162
```
163163

164164
**Pagination and sorting:**
165165

166166
```bash
167167
# Paginated results sorted by subdomain count
168-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&limit=50&page=1&sort=subdomain_count" \
168+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&limit=50&page=1&sort=subdomain_count" \
169169
-H "X-Api-Key: YOUR_API_KEY"
170170
```
171171

172172
**Raw output (plain text):**
173173

174174
```bash
175175
# Get just domain names, one per line
176-
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=example.com&raw=true" \
176+
curl -X GET "https://api.projectdiscovery.io/v1/domain/associated?domain=meta.com&raw=true" \
177177
-H "X-Api-Key: YOUR_API_KEY"
178178
```
179179

@@ -189,7 +189,7 @@ The API returns comprehensive information about each discovered domain:
189189

190190
```json
191191
{
192-
"domain": "example.com",
192+
"domain": "meta.com",
193193
"sources": ["acquisition_history", "certificate_history", "whois_history"],
194194
"sources_count": {
195195
"acquisition_history": 5,
@@ -204,7 +204,7 @@ The API returns comprehensive information about each discovered domain:
204204
"evidence": {
205205
"acquired_company": "Subsidiary Inc",
206206
"acquired_date": "2023-06-15",
207-
"acquirer_name": "Example Corp",
207+
"acquirer_name": "Meta",
208208
"active": true,
209209
"subdomain_count": 45,
210210
"status_code": 200,
@@ -215,8 +215,8 @@ The API returns comprehensive information about each discovered domain:
215215
"domain": "example-cdn.com",
216216
"sources": ["certificate_history"],
217217
"evidence": {
218-
"cert_common_name": "*.example.com",
219-
"cert_org_name": "Example Corporation",
218+
"cert_common_name": "*.meta.com",
219+
"cert_org_name": "Meta Platforms, Inc.",
220220
"cert_issuer": "DigiCert Inc",
221221
"cert_issued_date": "2024-01-15",
222222
"cert_expiry_date": "2025-01-15",
@@ -228,7 +228,7 @@ The API returns comprehensive information about each discovered domain:
228228
"domain": "example-backup.com",
229229
"sources": ["whois_history"],
230230
"evidence": {
231-
"registrant_org": "Example Corporation",
231+
"registrant_org": "Meta Platforms, Inc.",
232232
"registrar": "GoDaddy",
233233
"registration_date": "2020-03-10",
234234
"expiry_date": "2025-03-10",
@@ -267,9 +267,9 @@ The API returns comprehensive information about each discovered domain:
267267

268268
### Maximize Discovery Coverage
269269

270-
1. **Use all sources:** Don't filter by source initiallylet the platform correlate across all three sources for maximum coverage.
270+
1. **Use all sources:** Don't filter by source initially-let the platform correlate across all three sources for maximum coverage.
271271

272-
2. **Check inactive domains:** Domains marked as `active: false` may still be valuablethey could be parked domains or temporarily down services that attackers might target.
272+
2. **Check inactive domains:** Domains marked as `active: false` may still be valuable-they could be parked domains or temporarily down services that attackers might target.
273273

274274
3. **Review subdomain counts:** High subdomain counts often indicate active infrastructure worth investigating further.
275275

@@ -300,7 +300,7 @@ Associated Domains Discovery is not a one-time static pull. The platform continu
300300
- **Acquisition intelligence:** Corporate events are tracked and correlated with domain ownership
301301
- **Liveness probing:** Domain reachability is regularly checked and updated
302302

303-
As your organization growslaunching new websites, spinning up cloud services, or acquiring companiesthe platform automatically updates discoveries and keeps track of new potential entry points.
303+
As your organization grows-launching new websites, spinning up cloud services, or acquiring companies-the platform automatically updates discoveries and keeps track of new potential entry points.
304304

305305
---
306306

0 commit comments

Comments
 (0)