Fetching data that isn't on the web from apps
Sometimes the same information isn't available on the web. Then someone has to open the app, tap through each item, and transcribe it by hand. We make a program do that work.
Public cases 3 · 2024–2026
We don't take photos of the screen and read them.
When an app draws a screen, it holds the position of every item as structure. We read that structure directly to find the items. Unlike the approach of photographing the screen and recognizing the text, we locate the same spot even when the font or resolution changes.
-
It keeps going to the end of the list
For items not yet on the screen, it scrolls down gradually and waits. If a missing button were treated as an instant failure, a collection interrupted partway would be only half done.
-
It shows progress on screen
A long-running job is indistinguishable from a stuck one when no progress is visible. It reports what stage it is at, how many items are done, and what has finished, as it goes.
-
If a path works, we take it
What is visible only in the app is read from the app; what can be confirmed on the web is taken from the web. Sticking to one method makes even reachable targets a roundabout struggle.
-
Made for the recipient to use right away
Results are delivered as Excel. The tool is handed over as an executable, so the recipient can use it without installing Python.
What we built for you.
Each case shows the situation before it was commissioned, the result, and the actual screens.
-
Two presale-info apps, tied together into a single collection tool
Pick the regions and themes you care about, and the app's list gets swept to the end until listing details land in Excel. Instead of photographing the screen and reading the picture, it reads the screen structure the app actually draws.
Checking presale listings across two apps Opening the app and copying each listing down one at a time from Select region/theme and run once · organized in Excel to
-
A tool that collects franchise store info from three delivery apps and cross-checks it
Pick just a region, and the franchise list that was only visible inside the app is organized into twelve items, with presence in other delivery apps cross-checked by business registration number.
Franchise store status across three delivery apps Opening the app, tapping each store one by one, and copying them into Excel from Run after picking a region · twelve items organized into Excel, with presence in other delivery apps cross-checked to
-
A collection tool that reads nationwide store stock directly from an app
Enter a product list and it searches the app one by one, reads per-size stock status, and outputs Excel. With multiple devices running at once, a longer list doesn't stretch the time proportionally.
Per-product, per-size store stock checks Called the store to ask from One run after entering the product list · organized in Excel to
Frequently asked about this topic
- Web crawling: how far does it go — the 4 criteria for collecting data legally The short answer: crawling can be done legally. The criterion is whether the service provider has restricted access.
- AI drafts replies to delivery and mall reviews — you only press approve The short answer: collect → classify → draft is automated, but the final review and posting are done by a person. Writing on your behalf and posting on your behalf are different things.
What we don't do.
The target service's terms of use and privacy protection come first. What to collect and how far is agreed first with the person who commissioned the work. Even in the cases on this page, anything that could identify a particular store or staff member has been masked — each case's screen description notes what was hidden.
From KRW 550,000 per app
Rather than reading text markup as on the web, we drive the screens themselves to extract data, so flow design and keeping up with app releases take considerably more work.
Supports both Google Play Store and Apple App Store (Android / iOS) apps. Pricing varies based on authentication steps and navigation complexity. A 10% discount applies when ordering 3 or more apps simultaneously. (VAT excluded)
Modifications required due to app version updates (screen flow changes) or after the complimentary support period are billed at 50,000 KRW per hour at cost (historically, past support cases have rarely exceeded 50,000 KRW).
Even if it exists only in an app, there's a way.
Tell us which screen of which app the data sits on, and we'll first check whether it can be fetched.
Replies within 1 business day