Codeable Scraper avatar

Codeable Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Codeable Scraper

Codeable Scraper

Scrape Codeable's curated WordPress developer marketplace - browse the developer directory by specialty or country, or fetch full profile detail (rating, completed projects, skills, reviews) for specific developers.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

Scrape Codeable — the curated marketplace of vetted, senior WordPress developers. Browse the public developer directory by specialty or country, or pull full profile detail (rating, completed projects, skills, client reviews) for specific developers. HTTP-only, no login, no cookies, no proxy required.

What this actor does

  • Two modes: browseDevelopers (directory listing) and developerProfile (full profile detail)
  • 234 specialty filters — WooCommerce, Elementor, PHP, Custom API Integration, Security, and more
  • 64 country filters — narrow the directory to developers based in a specific country
  • Quality filters — minimum rating, minimum completed projects, spoken language
  • Full profile detail — bio, typical projects, skills, hire link, up to 10 recent client reviews, and portfolio/case-study items per developer
  • Empty fields are omitted — every record only contains data actually present on the page

Output fields

Directory listing (mode=browseDevelopers)

FieldDescription
developerSlugCodeable's URL slug for the developer
nameDeveloper / agency display name
profileUrl, sourceUrlLink to the full profile page
avatarUrlProfile photo URL
ratingOverall rating out of 5
completedProjectsNumber of completed Codeable projects
clientsCountNumber of distinct clients served
locationCity, locationCountryWhere the developer is based
countrySlug, countryUrlCodeable's country landing page for this developer
languagesSpoken languages
memberSinceDate the developer joined Codeable
yearsOnPlatformYears since joining
bioShort bio / tagline
specialties, specialtySlugsListed specialties (tags)
recordTypeAlways developer
scrapedAtUTC timestamp of the scrape

Profile detail (mode=developerProfile)

All directory-listing fields above, plus:

FieldDescription
titleProfessional title (e.g. "Full-Stack Developer")
ratingCountTotal number of ratings behind the overall rating — a more complete count than reviewsShown, which only reflects reviews rendered on the initial page load
aboutFull-length about/bio text
typicalProjectsTypes of projects the developer usually takes on
skills, skillSlugsFull skill list from the profile's Skills panel
hireUrlDirect link to start a project with this developer
developerIdCodeable's internal numeric developer ID
reviewsUp to 10 recent client reviews, each with authorName, rating, reviewBody, datePublished
reviewsShownNumber of reviews included in this record
portfolioProjectsPortfolio/case-study items shown on the profile — each with title, url (the live external site the developer built), description, imageUrl
portfolioProjectsShownNumber of portfolio items included in this record
profileLastUpdatedUTC timestamp of when the developer last edited their public profile
recordTypeAlways developerProfile

Input

FieldTypeDefaultDescription
modeselectbrowseDevelopersbrowseDevelopers or developerProfile
searchQuerystringFree-text keyword search against Codeable's own directory search box (mode=browseDevelopers); combines with specialty/country
specialtyselectFilter directory by specialty (mode=browseDevelopers); leave blank to browse all developers
countryselectFilter directory by country; if specialty is also set, results are fetched by country and then filtered client-side to that specialty
developerIdentifiersarray["nishit-kumar"]Developer slugs or profile URLs (mode=developerProfile)
minRatingnumberDrop developers rated below this (1-5)
minCompletedProjectsintegerDrop developers with fewer completed projects
languageselectOnly keep developers who speak this language
maxItemsinteger20Hard cap on emitted records (1-500)

Example: browse WooCommerce developers in India, rated 4.5+

{
"mode": "browseDevelopers",
"specialty": "woocommerce",
"country": "india",
"minRating": 4.5,
"maxItems": 50
}

Example: full profile for specific developers

{
"mode": "developerProfile",
"developerIdentifiers": ["nishit-kumar", "felix-kipyego"]
}

Example: browse the full directory, no filters

{
"mode": "browseDevelopers",
"maxItems": 100
}

Use cases

  • Agency sourcing — shortlist vetted WordPress developers by specialty, country, or rating before reaching out
  • Competitive research — track skill and specialty distribution across a curated freelance marketplace
  • Recruiting pipelines — build a candidate list filtered by language and completed-project volume
  • Market research — analyze reviews and ratings across a niche developer marketplace
  • Lead enrichment — pull full bios, skills, and reviews for specific developer profiles you already have slugs/URLs for

Data source

This actor covers Codeable's two public, unauthenticated surfaces: the developer directory/browse pages (filterable by specialty or country) and individual developer profile pages. Codeable's client-facing project/task submission flow (posting a job and receiving proposals) requires a logged-in client account and is not publicly browsable — no public job/task board exists on codeable.io, so it is out of scope for this actor.

FAQ

Do I need a Codeable account or API key? No. Everything this actor scrapes is publicly visible on codeable.io without logging in.

What's the difference between specialties and skills? specialties (directory listing) is a short list of tags shown on the developer card. skills (profile detail) is the fuller list shown in the profile's dedicated Skills panel — usually a superset. Note that Codeable's own directory card only ever renders a truncated subset of a developer's tags, so when filtering browseDevelopers by specialty, an individual record's specialties/specialtySlugs field is not guaranteed to literally contain the filtered specialty — the developer genuinely matches it on Codeable's server-side filter, it just may not be among the handful of tags the card happens to display. Use mode=developerProfile for the full, authoritative specialty/skill list.

Can a country-filtered record ever show a different locationCountry? No — Codeable's own /wordpress-developers/country/<x>/ listing pages occasionally include a developer whose displayed profile address is in a different country (an upstream data-tagging inconsistency on Codeable's side, confirmed live — the germany listing included a Miami-based developer alongside genuinely Germany-based ones). This actor re-checks the requested country against each card's own displayed locationCountry and drops any mismatch client-side, so a country-filtered run never emits a record from the wrong country. A card with no parsed location is passed through rather than dropped (can't tell, don't over-filter).

Why are reviews capped at 10? Codeable's profile pages render up to 10 recent reviews without pagination; that's the full set publicly visible per developer.

How many portfolio items are included? All portfolio items rendered on the initial profile page load — typically up to ~20. Codeable lazy-loads further items behind a "Load more" button that requires JavaScript, so items beyond the initial load aren't included.

Can I combine specialty and country? Yes. They live under different URL namespaces on Codeable, so only one can drive the server-side listing request — when both are set, the actor fetches by country and then applies specialty as a client-side filter against each developer's own specialtySlugs, so results are genuinely both from that country and listing that specialty. Combine with minRating/minCompletedProjects/language for further narrowing.

How fresh is the data? Live — every run scrapes the current codeable.io pages directly; there's no caching layer.

Why did a full-directory browseDevelopers run (no filters, high maxItems) return fewer records than the directory's total developer count? Codeable's directory listing can reorder slightly while a multi-page crawl is still in progress, occasionally shifting a developer onto a different page number between two of this run's own requests. The actor dedupes by developer slug across the whole run so a shift like that never produces two records for the same developer — but on a large unfiltered crawl it can mean a run legitimately lands a bit under the full directory total in one pass. If that happens, statusMessage on the run reports how many duplicate listings were skipped; simply re-running picks up any developers that one run's timing happened to miss.

Is rating out of 5? Yes, matching Codeable's own 5-star rating display.