Company 360: full company profile from a domain avatar

Company 360: full company profile from a domain

Pricing

from $30.00 / 1,000 companies

Go to Apify Store
Company 360: full company profile from a domain

Company 360: full company profile from a domain

Company 360 turns a domain into one rich profile row: contacts, tech stack, DNS/e-mail security, TLS/security headers, on-page SEO, hiring signals and company facts (HQ, employees, revenue, founders) merged from our own scraper suite.

Pricing

from $30.00 / 1,000 companies

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

What is Company 360?

Company 360 is an Apify Actor that turns one domain into one rich company profile row — the research a sales rep, recruiter or analyst would otherwise assemble from six separate tools. Give it apify.com and it returns contacts (e-mails, phones, socials), tech stack (CMS, e-commerce, analytics, ad pixels, chat, payments), DNS/e-mail security (SPF, DMARC, mail provider, registrar, domain age), TLS and HTTP security headers, an on-page SEO score, hiring signals (open jobs, hiring velocity) and company facts (HQ, employee count, revenue, founders, founding date, Crunchbase/LinkedIn IDs) — all merged into one flat, scored row. Under the hood it orchestrates our own published web-intelligence Actors with Actor.call() and inlines the two cheapest-to-run checks itself, so you never touch six different tools or six different bills.

What data does Company 360 extract?

Company 360 extracts 41 fields per domain across seven independently toggleable sections:

Field groupFieldsDescription
Identitydomain, websiteUrl, companyName, descriptionNormalised domain, https:// URL, best-guess name and one-line description
Contactsemails, phones, socials, linkedinUrl, twitterUrl, facebookUrl, instagramUrl, youtubeUrlFound on the homepage plus one guessed contact page, or from Wikidata when the site itself has none
Tech stackcms, ecommercePlatform, analytics, adPixels, chatWidget, paymentProviders, technologyCountFrom our Tech Stack Detector
DNS & e-mail securityemailProvider, dnsProvider, spfPolicy, dmarcPolicy, emailSecurityGrade, registrar, domainAgeDaysComputed in-process (no sub-Actor call)
Security audittlsValid, tlsDaysUntilExpiry, securityGrade, securityScoreFrom our Domain Security Audit
SEOseoScore, seoIssuesFrom our On-Page SEO Audit
Hiring signalsopenJobs, hiringVelocity, topDepartmentsFrom our Hiring Signals Actor, matched by the domain's bare label against public ATS boards
Company factsindustries, headquarters, country, employees, revenue, founders, foundedAt, crunchbaseId, wikidataQidFrom our Wikidata Entity Enrichment Actor
MetaprofileCompleteness, warnings, error, scrapedAt0-100 completeness score, one warning line per section that found nothing, and the check timestamp

How to use Company 360

  1. Paste your company domains into Domains — bare domains or full URLs both work.
  2. Leave all seven Include... toggles on for a full profile, or turn off the sections you do not need to make the run cheaper.
  3. Click Start. Each domain fans out to several checks in parallel, so a single profile typically finishes in under a minute.
  4. Export the dataset as JSON, CSV, Excel or HTML, or read it back over the API.

Example input

{
"domains": ["apify.com", "stripe.com"],
"includeContacts": true,
"includeTechStack": true,
"includeEmailSecurity": true,
"includeSecurityAudit": true,
"includeHiring": true,
"includeCompanyFacts": true,
"includeSeo": true,
"maxConcurrency": 1
}

Example output

{
"domain": "apify.com",
"websiteUrl": "https://apify.com",
"companyName": "Apify",
"description": "Thousands of tools to automate your business...",
"emails": ["support@apify.com", "hello@apify.com"],
"socials": { "linkedin": ["https://linkedin.com/company/apify"], "twitter": ["https://x.com/apify"] },
"cms": null,
"analytics": ["Google Tag Manager"],
"chatWidget": "Intercom",
"technologyCount": 6,
"emailProvider": "Google Workspace",
"dnsProvider": "Amazon Route 53",
"spfPolicy": "-all",
"dmarcPolicy": "reject",
"emailSecurityGrade": "A",
"registrar": "Amazon Registrar, Inc.",
"domainAgeDays": 6311,
"tlsValid": true,
"securityGrade": "A",
"securityScore": 90,
"seoScore": 100,
"headquarters": "Prague",
"country": "Czech Republic",
"employees": 66,
"revenue": 298000000,
"foundedAt": "2016-02-15",
"wikidataQid": "Q112502991",
"profileCompleteness": 86,
"warnings": [],
"error": null,
"scrapedAt": "2026-09-13T00:21:12.652Z"
}

Input parameters

ParameterTypeDefaultDescription
domainsarray["apify.com"]Company domains to profile, one row each
includeContactsbooleantrueHomepage + contact-page e-mails, phones, socials
includeTechStackbooleantrueCall Tech Stack Detector
includeEmailSecuritybooleantrueSPF/DMARC/registrar/domain age, computed directly
includeSecurityAuditbooleantrueCall Domain Security Audit
includeHiringbooleantrueCall Hiring Signals
includeCompanyFactsbooleantrueCall Wikidata Entity Enrichment
includeSeobooleantrueCall On-Page SEO Audit
maxConcurrencyinteger1Domains prepared in parallel (1-5). Sub-Actor calls are globally capped at 3 in flight regardless of this setting.

Pricing

Company 360 is pay-per-event: $0.05 per company profile, i.e. $50 per 1,000 companies. That price has to cover what the profile costs us to build, so we measured it directly: calling our own published Actors for tech stack, security audit, hiring signals, company facts and SEO costs roughly $0.015-0.017 per company in their pay-per-event charges (tech stack $0.005, security audit $0.005, SEO $0.002, company facts $0.001, hiring $0.002-0.004 — occasionally two rows come back when a bare company label coincidentally matches more than one public ATS board), plus a fraction of a cent in actor-start fees. Contacts and DNS/e-mail security are not sub-Actor calls — their logic is inlined directly into this Actor (see "How this Actor is built" below) specifically to keep the total under the ~$0.02 budget a $0.05 sell price allows; calling contact-extractor ($0.01/row) and dns-email-security-checker ($0.005/row) as separate Actors would have added another $0.015 and eaten most of the margin. Turn off sections you do not need with the include... flags to spend less on domains where, say, hiring data does not matter.

How this Actor is built

Company 360 calls five of our own published Actors with Actor.call()Tech Stack Detector, Domain Security Audit, Hiring Signals, Wikidata Entity Enrichment and On-Page SEO Audit — running them in parallel per domain. Contacts and DNS/e-mail security are inlined: their regex extraction and DNS-over-HTTPS/RDAP logic live directly in this Actor's own code (scoped down to a homepage-plus-one-page fetch and an SPF/DMARC/MX/RDAP-only DNS check, rather than a full site crawl or a DKIM/MTA-STS/BIMI/CAA audit), so no separate Actor charge applies to them. Every section — inlined or called — is wrapped in its own error handler: a timeout, a failed sub-Actor run, or a domain with no matching data leaves that section's fields null and appends one line to warnings[]. The row is always produced, and profileCompleteness tells you at a glance how much of it filled in.

Sub-Actor calls are throttled through a single global limiter shared across every domain in the run — at most 3 in flight at any time, regardless of how many domains maxConcurrency prepares in parallel. That keeps this parent run plus its children under the platform's 5-concurrent-Actor-run cap (the same cap free-plan customers have on their own accounts). If a call still hits that limit — e.g. because other runs are active on the account — it is retried automatically after 5 seconds, then again after 15 seconds, before giving up and recording a warnings[] entry; the row is still produced either way.

Company 360 vs. buying contact, tech-stack and security data separately

Buying an e-mail-finder subscription, a tech-stack/BuiltWith-style tool and a security-scanning service separately means three logins, three exports and a manual join on domain name — often at $0.01-0.03 per lookup each, before you even add hiring or firmographic data. Company 360 returns all of it, already joined, in one dataset row, at a single price. It is not a replacement for a dedicated deep-dive tool on any one axis — the sections that call our specialist Actors are, deliberately, a lighter pass than running that Actor directly (see the specific Actors below for full depth on any one section) — but for a first-pass company profile at lead-gen or account-research scale, one row beats six exports.

Using Company 360 with AI agents and MCP

Company 360 is pay-per-event with limited permissions, so it is callable through the Apify MCP server at mcp.apify.com like any of our other Actors. An agent building a company dossier passes domains and gets back one structured JSON object per company — no HTML to parse, no six-tool orchestration of its own to write. It works the same way from n8n, Make, Zapier or a LangChain/LlamaIndex tool call.

FAQ

Why is a field null even though includeX was true? That section's sub-Actor call failed, timed out, or found nothing for that domain — check warnings[] for the reason. The row is still produced; only that section is empty.

Why does hiringVelocity come back null for most domains? Hiring Signals is matched by the bare second-level label of the domain (apify for apify.com) against ~10 public ATS boards. Most companies do not run a job board under exactly that slug, so a miss here is normal, not a bug — it shows up as a hiring: warning, not an error.

How is profileCompleteness calculated? The share of enabled sections (of the seven include... flags) that returned usable data, rounded to the nearest whole percent.

Is this legal to run? Yes — it reads only public website content, public DNS/RDAP records and public job boards, and calls Actors that do the same.

Can I export to CSV or Excel? Yes, from the Output tab or the API.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, runs without proxies or a headless browser, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data

Support and feedback

Found a company where a section should have matched but did not, or a merge that looks wrong? Open an issue on the Issues tab.