https://github.com/VanColt/olx_scraper
· scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)
35 raw signals (0 security + 35 graph)
Last scanned 2 months, 1 week ago · v1 · 35 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 148 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
shutdown |
software | healthy | src/index.ts:shutdown |
delay |
software | healthy | src/scrapers/fetcher.ts:delay |
looksBlocked |
software | healthy | src/scrapers/fetcher.ts:looksBlocked |
fetchPage |
software | healthy | src/scrapers/fetcher.ts:fetchPage |
doFetch |
software | healthy | src/scrapers/fetcher.ts:doFetch |
getBrowser |
software | healthy | src/scrapers/fetcher.ts:getBrowser |
closeBrowser |
software | healthy | src/scrapers/fetcher.ts:closeBrowser |
fetchWithPlaywright |
software | healthy | src/scrapers/fetcher.ts:fetchWithPlaywright |
toSlug |
software | healthy | src/scrapers/resolver.ts:toSlug |
resolveSlug |
software | healthy | src/scrapers/resolver.ts:resolveSlug |
parseProductFromApi |
software | healthy | src/scrapers/productParser.ts:parseProductFromApi |
parseSearchResults |
software | healthy | src/scrapers/searchParser.ts:parseSearchResults |
extractPrerenderedListing |
software | healthy | src/scrapers/searchParser.ts:extractPrerenderedListing |
parseFromPrerenderedState |
software | healthy | src/scrapers/searchParser.ts:parseFromPrerenderedState |
parseFromHtml |
software | healthy | src/scrapers/searchParser.ts:parseFromHtml |
parseCategoryTree |
software | healthy | src/scrapers/categoryTree.ts:parseCategoryTree |
normalize |
software | healthy | src/scrapers/categoryTree.ts:normalize |
searchCategoryTree |
software | healthy | src/scrapers/categoryTree.ts:searchCategoryTree |
stripHtml |
software | healthy | src/scrapers/mappers.ts:stripHtml |
summarize |
software | healthy | src/scrapers/mappers.ts:summarize |
mapCoordinates |
software | healthy | src/scrapers/mappers.ts:mapCoordinates |
cleanPhotoUrl |
software | healthy | src/scrapers/mappers.ts:cleanPhotoUrl |
absoluteUrl |
software | healthy | src/scrapers/mappers.ts:absoluteUrl |
extractParams |
software | healthy | src/scrapers/mappers.ts:extractParams |
joinLocation |
software | healthy | src/scrapers/mappers.ts:joinLocation |
mapApiAd |
software | healthy | src/scrapers/mappers.ts:mapApiAd |
mapPrerenderedAd |
software | healthy | src/scrapers/mappers.ts:mapPrerenderedAd |
buildUrl |
software | healthy | src/scrapers/searchApi.ts:buildUrl |
searchPageViaApi |
software | healthy | src/scrapers/searchApi.ts:searchPageViaApi |
sellerPageViaApi |
software | healthy | src/scrapers/searchApi.ts:sellerPageViaApi |
requestPage |
software | healthy | src/scrapers/searchApi.ts:requestPage |
ok |
software | healthy | src/mcp/index.ts:ok |
fail |
software | healthy | src/mcp/index.ts:fail |
run |
software | healthy | src/mcp/index.ts:run |
main |
software | healthy | src/mcp/index.ts:main |
toSchema |
software | healthy | src/docs/spec.ts:toSchema |
buildComponents |
software | healthy | src/docs/spec.ts:buildComponents |
buildSwaggerSpec |
software | healthy | src/docs/spec.ts:buildSwaggerSpec |
createCache |
software | healthy | src/utils/cache.ts:createCache |
ttlSecondsFromEnv |
software | healthy | src/utils/cache.ts:ttlSecondsFromEnv |
getRandomUserAgent |
software | healthy | src/utils/userAgent.ts:getRandomUserAgent |
sendError |
software | healthy | src/utils/errors.ts:sendError |
productEndpoint |
software | healthy | src/routes/product.ts:productEndpoint |
query |
software | healthy | src/routes/categories.ts:query |
warnOnDrift |
software | healthy | src/services/olx.ts:warnOnDrift |
resolveLocation |
software | healthy | src/services/olx.ts:resolveLocation |
resolveCategoryId |
software | healthy | src/services/olx.ts:resolveCategoryId |
resolveFilters |
software | healthy | src/services/olx.ts:resolveFilters |
searchListings |
software | healthy | src/services/olx.ts:searchListings |
searchViaApi |
software | healthy | src/services/olx.ts:searchViaApi |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
docker-compose.yml |
software | healthy | docker-compose.yml |
productParser.test.ts |
software | healthy | test/productParser.test.ts |
searchParser.test.ts |
software | healthy | test/searchParser.test.ts |
categoryTree.test.ts |
software | healthy | test/categoryTree.test.ts |
mappers.test.ts |
software | healthy | test/mappers.test.ts |
categories-prerendered.html |
software | healthy | test/fixtures/categories-prerendered.html |
product-api-response.json |
software | healthy | test/fixtures/product-api-response.json |
search-api-response.json |
software | healthy | test/fixtures/search-api-response.json |
search-prerendered.html |
software | healthy | test/fixtures/search-prerendered.html |
launch.json |
software | healthy | .claude/launch.json |
index.ts |
software | healthy | src/index.ts |
index.ts |
software | healthy | src/types/index.ts |
fetcher.ts |
software | healthy | src/scrapers/fetcher.ts |
resolver.ts |
software | healthy | src/scrapers/resolver.ts |
productParser.ts |
software | healthy | src/scrapers/productParser.ts |
searchParser.ts |
software | healthy | src/scrapers/searchParser.ts |
categoryTree.ts |
software | healthy | src/scrapers/categoryTree.ts |
mappers.ts |
software | healthy | src/scrapers/mappers.ts |
searchApi.ts |
software | healthy | src/scrapers/searchApi.ts |
index.ts |
software | healthy | src/mcp/index.ts |
spec.ts |
software | healthy | src/docs/spec.ts |
cache.ts |
software | healthy | src/utils/cache.ts |
userAgent.ts |
software | healthy | src/utils/userAgent.ts |
errors.ts |
software | healthy | src/utils/errors.ts |
locations.ts |
software | healthy | src/routes/locations.ts |
product.ts |
software | healthy | src/routes/product.ts |
search.ts |
software | healthy | src/routes/search.ts |
products.ts |
software | healthy | src/routes/products.ts |
categories.ts |
software | healthy | src/routes/categories.ts |
seller.ts |
software | healthy | src/routes/seller.ts |
olx.ts |
software | healthy | src/services/olx.ts |
index.ts |
software | healthy | src/schemas/index.ts |
.claude/launch.json |
quality | healthy | .claude/launch.json |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /olx/v1 |
api | healthy | src/index.ts |
GET /olx/v1/docs.json |
api | healthy | src/index.ts |
USE /olx/v1/docs |
api | healthy | src/index.ts |
USE /olx/v1/search |
api | healthy | src/index.ts |
USE /olx/v1/product |
api | healthy | src/index.ts |
USE /olx/v1/products |
api | healthy | src/index.ts |
USE /olx/v1/categories |
api | healthy | src/index.ts |
USE /olx/v1/locations |
api | healthy | src/index.ts |
USE /olx/v1/seller |
api | healthy | src/index.ts |
GET /health |
api | healthy | src/index.ts |
GET / |
api | healthy | src/index.ts |
GET /:name |
api | healthy | src/routes/locations.ts |
GET /:id |
api | healthy | src/routes/product.ts |
GET /:id/photos |
api | healthy | src/routes/product.ts |
GET /:id/price |
api | healthy | src/routes/product.ts |
GET /:id/seller |
api | healthy | src/routes/product.ts |
GET /:id/description |
api | healthy | src/routes/product.ts |
GET /:query |
api | healthy | src/routes/search.ts |
GET /tree |
api | healthy | src/routes/categories.ts |
GET /:id/listings |
api | healthy | src/routes/seller.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
fixtures |
software | healthy | test/fixtures |
.claude |
software | healthy | .claude |
src |
software | healthy | src |
types |
software | healthy | src/types |
scrapers |
software | healthy | src/scrapers |
mcp |
software | healthy | src/mcp |
docs |
software | healthy | src/docs |
utils |
software | healthy | src/utils |
routes |
software | healthy | src/routes |
services |
software | healthy | src/services |
schemas |
software | healthy | src/schemas |
| Label | Layer | Status | Path |
|---|---|---|---|
UpstreamBlockedError |
software | healthy | src/utils/errors.ts:UpstreamBlockedError |
UnknownFilterError |
software | healthy | src/utils/errors.ts:UnknownFilterError |
UpstreamParseError |
software | healthy | src/utils/errors.ts:UpstreamParseError |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
port:691 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
olx-scraper |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-z8rkfpy3 |
software | healthy | /tmp/repobility-clone-z8rkfpy3 |
| Label | Layer | Status | Path |
|---|---|---|---|
131.0.0.0 |
network | healthy | src/utils/userAgent.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | test/fixtures/product-api-response.json |
This page is publicly accessible at:
https://repobility.com/scan/b4c6efb3-8d1d-446d-b86f-637b0cb498fd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b4c6efb3-8d1d-446d-b86f-637b0cb498fd/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.