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

Build company profiles from domains: contacts, tech stack, DNS/security, SEO, hiring and company facts. Only profiles meeting your section-completeness threshold enter results; rejected profiles remain available as diagnostics.

Pricing

from $30.00 / 1,000 companies

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

What is Company 360?

Company 360 is an Apify Actor that turns one domain into one accepted 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 runs the same code as our published web-intelligence Actors — all inside this one Actor — so you never touch six different tools, and you pay one result price per accepted profile (the actor-start fee may still apply).

Quality policy in 0.31: by default, minimumProfileCompleteness:100 requires usable data from every enabled section before a profile enters the charged dataset. This measures successful sections, not the percentage of populated fields. Lower this threshold only if you explicitly want to accept and pay for partial profiles. Failed, zero-completeness or below-threshold profiles remain available as diagnostics without a result event; the actor-start fee may still apply.

Company facts use an exact Wikidata official-website lookup first. A name-search fallback is accepted only when the entity's official website matches the input domain; ambiguous or unverified matches remain warnings. Company facts can therefore be unavailable even when a similarly named Wikidata item exists. Temporary Wikidata service errors are reported as source errors, rather than a false "no match".

What data does Company 360 extract?

Company 360 extracts profile 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, technologyCountComputed in-process from the homepage and contact page (Tech Stack Detector's fingerprints, no sub-Actor call)
DNS & e-mail securityemailProvider, dnsProvider, spfPolicy, dmarcPolicy, emailSecurityGrade, registrar, domainAgeDaysComputed in-process (no sub-Actor call)
Security audittlsValid, tlsDaysUntilExpiry, securityGrade, securityScoreComputed in-process with our Domain Security Audit code
SEOseoScore, seoIssuesComputed in-process with our On-Page SEO Audit code
Hiring signalsopenJobs, hiringVelocity, topDepartmentsComputed in-process with our Hiring Signals code, matched by the domain's bare label against public ATS boards
Company factsindustries, headquarters, country, employees, revenue, founders, foundedAt, crunchbaseId, wikidataQidComputed in-process with our Wikidata Entity Enrichment code
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 sections you do not need to reduce network work. The price per accepted profile is unchanged.
  3. Set Minimum profile completeness and Maximum cost per run, then click Start. Each domain runs the selected checks; duration depends on their sources.
  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",
"emails": [
"support@apify.com",
"hello@apify.com"
],
"technologyCount": 8,
"emailSecurityGrade": "A",
"seoScore": 100,
"profileCompleteness": 100,
"warnings": [],
"error": null,
"scrapedAt": "2026-10-28T14:59:13.984Z"
}

Input parameters

ParameterTypeDefaultDescription
domainsarray["apify.com"]Company domains to profile, one row each
includeContactsbooleantrueHomepage + contact-page e-mails, phones, socials
includeTechStackbooleantrueFingerprint CMS, e-commerce, analytics, pixels, chat and payments from the homepage and contact page (in-process, no extra charge)
includeEmailSecuritybooleantrueSPF/DMARC/registrar/domain age, computed directly
includeSecurityAuditbooleantrueTLS certificate + HTTP security headers, graded 0-100
includeHiringbooleantrueOpen jobs and hiring velocity from public ATS boards
includeCompanyFactsbooleantrueHQ, employees, revenue, founders and IDs from Wikidata
includeSeobooleantrueHomepage on-page SEO score and issues
minimumProfileCompletenessinteger100Minimum share of enabled sections with usable data, 0–100. 0 still rejects failed/zero-data profiles. Lower thresholds explicitly allow paid partial profiles.
maxConcurrencyinteger3Domains profiled in parallel (1-5)

Pricing

Company 360 is pay-per-event: $0.05 per accepted profile on the Free tier, i.e. $50 per 1,000 accepted profiles, with discounts on higher tiers. Check the live Pricing tab for current rates and the actor-start event. Every section runs inside this Actor, so no additional sub-Actor runs are started. Failed/below-threshold profiles generate no result event; the actor-start fee may still apply. Switching sections off makes a run faster, not cheaper; set Maximum cost per run to cap the total.

How this Actor is built

Every section runs inside this Actor. The code is vendored, unchanged, from our published Actors — Tech Stack Detector, Domain Security Audit, On-Page SEO Audit, Hiring Signals and Wikidata Entity Enrichment — and runs on the homepage and contact page plus a handful of public APIs (DNS-over-HTTPS, RDAP, Wikidata, ATS job boards). Each section is a lighter pass than running the specialist Actor directly (one homepage instead of a crawl, no tracking-ID extraction, no full DKIM/MTA-STS audit); use those Actors when you need depth on one axis. Every section is wrapped in its own error handler and timeout: a failure or a domain with no matching data leaves that section's fields null and appends one line to warnings[]. Each profile is preserved: accepted profiles enter the result dataset; rejected or partial profiles are stored as DIAGNOSTIC-* records in the default key-value store. Open Quality report in Output for counts and the first diagnostic key, or use Storage → Key-value store → Diagnostics. A run with no accepted profiles ends FAILED. profileCompleteness is the share of enabled sections that returned usable data, not the share of populated fields.

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 failed, timed out, or found nothing for that domain — check warnings[] for the reason. The profile is still preserved. If its section completeness is below your threshold, read it from Diagnostics instead of the charged result dataset.

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. 100 does not promise every field is populated and is unrelated to Apify's Actor quality score.

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, reads public data without a login, 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.

⌂ 换网址