Framework Detection
developer/v1/domain/frameworkIdentifies frontend and backend web frameworks used by a website. Detects React, Vue, Angular, Next.js, Django, Rails, Laravel, and many more.
What It Does
Analyzes HTML DOM patterns (data attributes, inline markers), script source URLs, and HTTP response headers (X-Powered-By) to identify web frameworks. Covers frontend frameworks (React, Vue, Angular, Svelte, htmx, Alpine.js), meta-frameworks (Next.js, Nuxt, Remix, SvelteKit, Qwik), and backend frameworks (Rails, Django, Laravel, Express, FastAPI, Phoenix).
Why It's Useful
Framework identification helps developers understand technology choices, enables targeted security testing, and provides insights for competitive analysis and hiring decisions.
Use Cases
Competitive Tech Analysis
Analyze competitor tech stacks to understand their development approach and capabilities.
Inform technology decisions based on competitor choices.
Security Testing
Identify frameworks to focus on framework-specific vulnerabilities (e.g., Django admin exposure).
Efficient security testing with framework-aware approach.
Talent Assessment
Identify companies using specific frameworks for targeted tech recruiting.
Find companies matching candidate expertise.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
domain | string | Required | The domain to detect frameworks forExample: vercel.com |
Response Fields
| Field | Type | Description |
|---|---|---|
domain | string | The queried domain |
frameworks | array | Detected frameworks with name, confidence, and evidence |
count | number | Number of frameworks detected |
Code Examples
curl "https://api.edgedns.dev/v1/domain/framework" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d "domain=vercel.com"const response = await fetch(
'https://api.edgedns.dev/v1/domain/framework?domain=vercel.com',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const data = await response.json();
console.log(data);import requests
response = requests.get(
'https://api.edgedns.dev/v1/domain/framework',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
params={
'domain': 'vercel.com'
}
)
data = response.json()
print(data)Read the full Framework Detection guide
Why it matters, real-world use cases, parameters, response fields, and how to call it from Claude, ChatGPT, or Gemini via MCP.
Read the guide →Related Endpoints
External References
Learn more about the standards and protocols behind this endpoint.
Try This Endpoint
Test the Framework Detection endpoint live in the playground.