Company Socials (Crosswalk)
Pricing
Pay per event
Company Socials (Crosswalk)
Company Socials from a website or name — LinkedIn, Instagram, Facebook, X, TikTok, YouTube & more. Platform-verified. Enrich Maps leads. Multi-network, not LinkedIn-only.
Company Socials (Crosswalk)
Pricing
Pay per event
Company Socials from a website or name — LinkedIn, Instagram, Facebook, X, TikTok, YouTube & more. Platform-verified. Enrich Maps leads. Multi-network, not LinkedIn-only.
candidates instead (YETI → candidates).truth stale (Statista .org→.com Wikidata error; Payoff→Happy Money rebrand). BASE confidences, prices, person gate, schema unchanged.test/acquisition.test.js.company_tickers.json filling tickers/names: SEC's own submissions JSON leaves website empty for most registrants (verified: even Apple is blank), so the previous build produced zero domains. Live: 3,431 companies with websites, ~3,300 tickers; cik: seeds resolve via byCik. Two requests instead of ~10,000; runs in seconds.entity-cache-hit is dropped from Monetization and skipped in code (still counted in RUN_SUMMARY). PRICING.md updated.company-social-profile-finder (Crosswalk stays the brand); all references updated.site/build.mjs: 7 pages (one per high-intent query) with canonical URLs, Open Graph, JSON-LD (SoftwareApplication + FAQPage + BreadcrumbList), an embedded live checker, sitemap.xml, robots.txt, llms.txt and og.png.marketing/): three articles with disclosure, a cross-promotion template; GROWTH.md gains the Search Console cadence.site/build.mjs): 7 query-targeted pages with unique titles/descriptions, canonical URLs, Open Graph, SoftwareApplication + FAQPage + BreadcrumbList JSON-LD, internal linking, embedded live checker, sitemap.xml and robots.txt.actor.json: categories (Lead generation, Social media, AI, Developer tools, Business); description rewritten with the task in the first sentence for MCP search. package.json: keywords, homepage, repository.website_unreadable_used_wikidata). Toggle: wikidataDeclared.siteSignals.uaFallback.scripts/truth-from-wikidata.mjs builds an independent truth set from Wikidata's social properties; evaluate.mjs supports --no-wikidata (independent measurement), set-valued truth cells, id-form comparability (channel id vs handle), platform-confirmed stale exclusions, and --mode auto with Actor probes via APIFY_TOKEN.auto mode so Instagram/Facebook are confirmed.sharedGraphStoreId / CROSSWALK_SHARED_STORE_ID); writes stay private. Without this, seeding never reached users and the free-first-touch model did not exist.forget clears the name index; batched writes.site_unreachable after 3 consecutive failed re-verifications); registry_dropped event; compact output includes confident alternates; reverify reports stale separately.undici pinned; budget_exhausted count fixed; evaluation harness reads declaredOnly; scripts/seed.mjs uses mode: seed; dataset view shows compact domain; docs synced with code. Tests: 39.Severity 1 (promise-breaking): people leaked through name lookup (Wikidata humans with websites — fixed with P31 organization classes, humans excluded), through personal websites (fixed: person-site detection + organization-evidence gate; nothing stored without organization signals and a confident link), through li:in/… prefixes (fixed), and Wikipedia/Threads/Pinterest/Amazon URLs became domain seeds (fixed: recognized, declared-tier, refused as seeds).
Severity 2: acme.com.au no longer confirms acme.com; X expanded_url list mismatches are unverified, not contradictions; render fallback de-duplicates; maintenance modes default to direct (an auto seed of 100K would have billed ~$1,400 of sub-runs to the publisher); Actor probe runs must be SUCCEEDED.
Severity 3: mailto/javascript/IP/localhost/trailing-dot/IDN/over-long inputs handled; Acme, Inc., Toronto parsed correctly; full Google Maps URLs (hex CID) and short links supported; CIK/ticker normalized; inSlice guard; TikTok URLs without @.
Also: dataset_unreadable diagnostic; landing page reports browser CORS blocks; structural organization signals (legal pages, commercial nav, corporate copyright) so minimalist company sites still resolve. Live regression set: shopify, apify, stripe, basecamp, fastmail, ycombinator resolve; paulgraham.com refused; "Taylor Swift" returns no candidates. Tests: 37.
inputDatasetId + auto-detected domainField; rows pass through with the result under crosswalk. Live-tested on a Maps-shaped dataset.Acme Plumbing, Toronto resolves through ranked candidates from the user's graph, Wikidata, the SEC index and Google Maps (auto mode). Auto-resolves only an unambiguous match (exact name with official website, or a ≥ 0.25 gap); otherwise a free candidates row with evidence and resolveWith. Live: "Shopify" and "Cloudflare, San Francisco" auto-resolve; hosted-page domains (github.io etc.) excluded.mode: seed (list / SEC / Wikidata SPARQL, resumable cursors) and cache hits priced at $0.query; nameMatch in compact output; MCP description and LangChain/CrewAI tools in integrations/.site/index.html free checker (visitor's own token), Google Sheets =CROSSWALK(), n8n workflow, Zapier/Make recipe.idx--name--<normalized>). Tests: 35.apify/instagram-profile-scraper: externalUrl/externalUrls/biography; apify/facebook-pages-scraper: websites/website/intro) under the user's account, with per-entity (2) and per-run (200) budgets and typed errors. Field names verified against the Actors' published output on 2026-09-17.identifiers contains only verifiable namespaces; declaredOnly carries Crunchbase/Glassdoor/Indeed/app-store links the site publishes, never counted or billed. schemaVersion 3.docs/.canonicalId persists across domain moves; new domains index to the existing id; domain_changed events still fire.dedupedWith.probeConcurrency), ~3× faster on cache misses (6 queries in 4s live). Instagram/Facebook direct attempts removed (not_attempted, zero requests). Dedicated TikTok (bioLink field) and X (website field / bio) readers.query single-identifier input; outputFormat: compact; crosswalkVersion on every record; QUICKSTART.md with curl/Node/Python/MCP.scripts/truth-assist.mjs drafts rows with ? prefixes; evaluate.mjs refuses unreviewed rows.expanded_url website field, and resolve up to three t.co bio links. Canary caught the regression before release.github.com, linkedin.com) resolve as the platform company's own site instead of being refused.Driven by REVIEW_v0.1.md. Summary of changes:
link/field (0.98) from mention (0.90); confirmation requires an outbound anchor, a structured website field, or a bio mention — never an unrelated occurrence of the domain. Platform redirect wrappers (LinkedIn redir, Instagram l.instagram.com, Yelp biz_redir) are unwrapped; links that stay on a platform host never contradict. Contradictions are softened to "alternate domain" when the site declared the link strongly and the platform's stated name agrees (shopify.com ↔ shopify.engineering). Name agreement/disagreement feeds the score; the platform's stated name outranks handle derivation. Ambiguous platforms (several candidates, none via sameAs/rel=me/meta) capped at 0.70; Wikipedia/Crunchbase/app-store/Amazon/Pinterest capped at 0.70 without confirmation.blocked; JS-only shells and parked domains diagnosed (website_js_only, website_parked) with optional render fallback Actor; per-query timeout (seed_timeout); structural template substitution for sub-Actor inputs.eventChargeLimitReached stops new work, emits budget_exhausted); verificationLevel (confirmed / declared / none) and confirmedLinks on every record; output contract validated before storage/billing (internal_contract_violation is never charged).mode: healthcheck (fails the run on degradation, writes HEALTH), reverify (deterministic graph slices with change events), export, forget (full purge), buildSecIndex (SEC ticker/CIK ↔ domain index, resumable). RUN_SUMMARY includes billing counts, http stats and graph stats. Dataset views for entities, changes, diagnostics.sec_cik/ticker to public companies by domain; clearer SEC fair-access guidance.schemaVersion 2 (adds verificationLevel, confirmedLinks, verificationStrength, siteSignals, probeStats; no removals).Initial build (see git history / REVIEW_v0.1.md for what it lacked).