WELOOKIT / ENGINE
Built to crawl the web into structured Markdowns.
Welookit is powered by a purpose-built engine written in C. It discovers and crawls the site to retrieve accessible pages, that it processes to extract the information those pages actually contain.
The goal is simple: turn a web page information into an easy answer.
Why build an engine at all?
A company website is more than what you see on the screen. Beneath its visible content are page titles, descriptions, links, contact details, metadata, references to social profiles and signals about the technologies used to build it.
Much of this information can be collected directly from the pages that publish it. But doing that repeatedly, across different websites and layouts, takes work. And more importantly, time.
Welookit was built to handle that work. Instead of treating every lookup as a fresh research exercise, the engine follows a defined process for finding a destination, retrieving its pages and extracting the information they expose.
The result is a structured view of a company based on what the engine can actually retrieve, not a generated profile that merely sounds convincing. No fabricated information. No fancy AI layers. Clean markdown files, that you can export as .JSON or .CSV needed.
But why C?
The choice of C is deliberate. Welookit is not simply a collection of prompts we wrap around a website. Its foundation is a native programme designed to perform a defined sequence of crawl, network, parsing and extraction tasks.
C gives us direct control over memory, data structures, execution and the way components fit together. Top companies can prefer any secured platform to create or host their website. But the underlining technology is going to remain in a low-level programming language. Which is the key for our setup.
In terms of raw volume, web technology trackers report detected over 22.6 million live websites actively running on PHP. And PHP is built on the C. It also allows us to build a compact programme without making a large application runtime the centre of the engine.
That control matters to us when building software whose job is to repeat a relatively focused set of operations: to retrieve a page, process its contents, identify useful information and return a predictable result structure.
It is also an engineering commitment. Rather than depending on a general-purpose model to perform every part of the task, we can define the extraction rules, inspect implementation and improve individual components as we learn more ourselves.
C is not a magic performance switch. Actual speed and resource usage depend on the implementation, network conditions, page complexity and workload. Our aim is to use the language's control and efficiency where they are useful, and measure performance as the engine develops.
Where AI fits in
AI and a native extraction engine solve different parts of the information problem.
An AI model can interpret a question, summarise a company, connect ideas across sources and explain complicated information in plain language. These capabilities are valuable, and we are not building Welookit to compete with them.
The engine has a different responsibility: retrieve accessible web content and extract the information it already carries.
Consider a company website that publishes a telephone number, an email address and a set of social links. The engine can look for those details in the crawled page and return the values it finds. It does not need a language model to invent a likely phone number or write a description of the company before it can perform that task.
This distinction matters. AI-generated answers can be useful, but they can also misinterpret a source or fill gaps with information that was never present. Rule-based extraction has its own limitations: pages vary, information may be missing, and not every website exposes its data in the same way.
Our approach is to make retrieval and extraction work as reliably as we can, preserve the distinction between found and missing information, and leave room for AI to add value where interpretation is genuinely needed. Later.
We see the two as complementary. A purpose-built engine can supply the evidence; an AI model can help people understand it.
From a company name to structured results
A lookup passes through a series of defined stages. Each stage has a specific job, keeping discovery, retrieval and extraction separate.
01. Input and discovery
The engine accepts a company name, website URL or supported search input. When a destination needs to be discovered, the crawl process works towards identifying a relevant website.
02. URL validation and retrieval
The URLs are then normalised and validated before entering the retrieval process. The download module requests accessible pages and passes their responses to the processing layer.
03. HTML processing and HyperParse
Retrieved HTML is processed by dedicated extraction modules. Depending on the page and available information, these modules can identify company metadata, contact details, social profiles, SEO information, branding signals and website technologies.
04. Structured output
The extracted fields are assembled into a unified result structure. The engine is designed around outputs that can be inspected and processed by software, rather than only presented as prose. JSON and CSV are natural output formats for this kind of data.
What the engine can look for
- Company and page information - page titles, descriptions and available metadata.
- Contact details - email addresses and telephone numbers found in accessible content.
- Social profiles - links to company profiles on supported social platforms.
- Technology signals - detectable frameworks, advertising cookies, analytics tools, content management systems and related website technologies.
- Branding and SEO signals - available icons, canonical URLs and other relevant page metadata.
These are extraction targets, not guarantees. A field may be absent, hidden behind secured restrictions, loaded dynamically or unavailable in the pages retrieved during a lookup.
A crawler is not the same as a search index
Traditional search engines maintain large indexes built from pages discovered and processed over time. A crawler can also retrieve a page when it is needed and process its contents directly.
Welookit focuses on company discovery and page-level extraction. It can work with accessible pages during a lookup, but that does not mean it maintains a complete, continuously updated index of the internet.
This distinction is important because a live retrieval can reflect what a website serves at the time of access, while still being subject to redirects, network failures, access restrictions and changes made by the website itself.
Built to evolve
The current engine is the foundation, not the finished ambition. Keeping discovery, HTTP retrieval, HTML processing and extraction modules distinct gives us a clearer path to improve individual components without turning the entire system into one large, tightly coupled process.
Over time, that could mean broader extraction coverage, better handling of different page types, more output options and ways for other software to build on the engine.
We would rather improve the machinery one measurable step at a time than promise capabilities before they exist.
The principle is simple
Retrieve the page. Extract what is there. Keep the result structured. Make it useful.
AI will continue to change how people interact with information. We are interested in building the underlying tools that help make that information accessible in the first place.
Read why we started Welookit or return to the company discovery engine.
Welookit Engine - a work in progress.