Peopleperhour Jobs Search Scraper avatar

Peopleperhour Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Peopleperhour Jobs Search Scraper

Peopleperhour Jobs Search Scraper

Scrape freelancer service listings from PeoplePerHour with precision. Collect 25+ fields including pricing, ratings, contact details, and seller information — perfect for market research, competitive analysis, and talent scouting in the freelance economy.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Soft Alexist

Soft Alexist

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

PeoplePerHour Jobs Search Scraper: Extract Freelance Service Listings at Scale


What Is PeoplePerHour?

PeoplePerHour is a global marketplace where freelancers offer services (called "Hourlies") across categories like technology, design, writing, and marketing. The platform hosts hundreds of thousands of active listings, with new services added constantly. Manually collecting data from search results is impractical — the PeoplePerHour Jobs Search Scraper automates extraction, capturing detailed service information in structured format.


Overview

The PeoplePerHour Jobs Search Scraper extracts freelancer service listings from PeoplePerHour category and search pages, transforming unstructured web content into clean, machine-readable records. Ideal for:

  • Talent researchers mapping freelance market supply and demand
  • Competitive analysts benchmarking service pricing and reviewer ratings
  • Business intelligence teams building datasets for labor market insights
  • Platform developers aggregating freelance service data
  • Recruiter platforms identifying and profiling freelance talent

The scraper is configurable, resilient (with ignore_url_failures), and scalable up to 200 items per URL.


Input Format

The scraper accepts a JSON configuration:

{
"urls": [
"https://www.peopleperhour.com/services/technology-programming/website-development?page=2"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
ParameterTypeDescription
urlsArrayList of PeoplePerHour category, search, or filter pages to scrape. Accepts full URLs with pagination parameters (e.g., ?page=2). Add multiple URLs for batch collection.
max_items_per_urlIntegerMaximum number of service listings to extract per URL (1–200). Default: 20. Set higher for comprehensive data collection.
ignore_url_failuresBooleanIf true, scraper continues even if a URL fails to load or returns no results. Prevents job interruption during bulk runs.

Example URL: https://www.peopleperhour.com/services/technology-programming/website-development?page=2 targets page 2 of Website Development services.


Output Format

Sample output

{
"hourlie_id": 97838,
"title": "professional Business Website With Hosting",
"price": 140,
"currency": "USD",
"url": "https://www.peopleperhour.com/hourlie/professional-business-website-with-hosting/97838",
"image": "https://dw3i9sxi97owk.cloudfront.net/uploads/hourliesAttachments/thumbs/260x195/2026/06/YyWncr7zSF2rRZsvJQrb_web design manchester london.png",
"image_urls": {
"260x195": "https://dw3i9sxi97owk.cloudfront.net/uploads/hourliesAttachments/thumbs/260x195/2026/06/YyWncr7zSF2rRZsvJQrb_web design manchester london.png",
"110x83": "https://dw3i9sxi97owk.cloudfront.net/uploads/hourliesAttachments/thumbs/110x83/2026/06/YyWncr7zSF2rRZsvJQrb_web design manchester london.png",
"550x413": "https://dw3i9sxi97owk.cloudfront.net/uploads/hourliesAttachments/thumbs/550x413/2026/06/YyWncr7zSF2rRZsvJQrb_web design manchester london.png",
"400x303": "https://dw3i9sxi97owk.cloudfront.net/uploads/hourliesAttachments/thumbs/400x303/2026/06/YyWncr7zSF2rRZsvJQrb_web design manchester london.png"
},
"attachment_type": "image",
"contact_url": "/marketing/member/contact?id=337015&job=H97838",
"rating": 99,
"featured": false,
"featured_eligible": true,
"sales": 136,
"availability_delivery_days": 3,
"requirements": "To help us get started smoothly, please provide the following details:\n\n1. Content & Structure: The text, images, and a list of pages/sub-pages you want on the site.\n\n2. Design Inspiration: 2–3 reference websites that match your preferred style and vibe.\n\n3. Branding Assets: Your logo, preferred colors, and any specific brand imagery. (Note: Basic logo design is included for free if you don't have one!)\n\n4. Domain & Hosting: Your login details if you already have them, or let me know if you'd like me to set them up for you.",
"description": "Get a Professional Website That Wins You Customers. A clean, modern, mobile-ready website built to turn visitors into paying customers. Designed once. Works for years.\n\nTrusted by 500+ businesses across the UK\n✅ PeoplePerHour Certified Top-Rated (5+ Certs)\n✅ 500+ projects delivered — read real reviews\n✅ Top-selling web design service on PPH\n✅ 100% money-back guarantee — no questions asked\n\nYour £100 gets you a complete 4–5 page website:\n\nHome · About · Services · FAQs · Testimonials · Contact\n\nEverything a small business needs to look credible and get found online.\n\nEverything included — no hidden extras:\n\n☑ 1 year FREE web hosting+email account\n☑ FREE basic logo + favicon design\n☑ Mobile-responsive & fast-loading\n☑ Easy to edit yourself as you grow\n☑ SEO-ready + malware protection\n☑ Newsletter signup to grow your list\n☑ GDPR-compliant privacy & cookies policy\n☑ Google Analytics — set up and ready to go\n☑ Free premium stock images\n☑ Ongoing support after launch\n\nReady to get started?\n\nSend me your business name and what you do — I'll send back a free plan within 24 hours. No pressure, no obligation.",
"short_description": "£100 business website — mobile-ready, SEO-optimised, free hosting & logo included. 500+ happy clients. Top-rated on PeoplePerHour.",
"is_starred": false,
"created_at": "2013-12-07 10:19:27",
"response_time": "Instantly",
"tag_list": [
{
"id": 3230,
"label": "Landing page design"
},
{
"id": 39293,
"label": "Responsive website"
},
{
"id": 44495,
"label": "Website design"
},
{
"id": 44451,
"label": "Website development"
}
],
"geoname_id": null,
"mem_id": 337015,
"freelancer": {
"mem_id": "337015",
"reg_dt": "2012-08-11",
"public_name": "Noman T",
"fname": "Noman",
"lname": "T.",
"short_name": "Noman T.",
"photo": "https://dw3i9sxi97owk.cloudfront.net/uploads/thumbs/b519308ad77ab0b65bf615eeb1a21bf5_150x150.jpg",
"has_photo": true,
"url": "https://www.peopleperhour.com/freelancer/technology-programming/noman-t-web-designer-web-developer-digital-xxjazq",
"featured": false,
"featured_eligible": true,
"country": "United Kingdom",
"country_code": "GB",
"city": "London",
"currency": "GBP",
"hourly_rate": "25.00",
"hourly_rate_converted": 33.3703985486042,
"about": "Dynamic Web Designer & Developer with a proven track record of creating high-converting websites that drive business growth. I excel at transforming complex ideas into visually stunning and user-centric digital experiences. With a deep understanding of both design and development, I deliver exceptional websites that not only look great but also achieve tangible results.\r\n\r\nMy expertise lies in crafting websites that seamlessly blend aesthetics with functionality. I am passionate about helping businesses make a strong online presence and achieve their digital goals. By combining strategic planning, innovative design, and robust development, I create websites that captivate audiences and drive conversions.\r\n\r\nLet's discuss your project and explore how I can elevate your online presence. Contact me for a complimentary consultation.",
"job_title": "Web Designer/Web Developer/Digital Marketing Manager",
"cert": "5",
"cover_image": "https://dw3i9sxi97owk.cloudfront.net/uploads/covers/443f419b87bf2fc05a10705b7e446d85.png",
"verified": "1"
},
"category_id": 470,
"category": {
"subcate_id": "470",
"cate_id": "42",
"subcate_name": "Website Development",
"cate_name": "Technology & Programming",
"slug": "website-development"
},
"from_url": "https://www.peopleperhour.com/services/technology-programming/website-development?page=2"
}

Each scraped Hourly (service listing) returns a detailed record with 25+ fields:

Service Identification

FieldMeaning
Hourlie IDUnique PeoplePerHour identifier for this service listing
TitleService title as displayed on the marketplace
URLDirect link to the Hourly detail page
Short DescriptionBrief service summary (used in listings)
DescriptionComplete service description and details

Pricing & Commercial

FieldMeaning
PriceNumeric price amount for the service
CurrencyCurrency code (e.g., USD, GBP, EUR)
Availability Delivery DaysEstimated days to complete/deliver the service
RequirementsPrerequisites or info seller requests from buyers

Ratings & Performance

FieldMeaning
RatingNumeric seller/service rating (e.g., 4.8 out of 5)
SalesNumber of times this specific Hourly has been purchased
Response TimeSeller's typical response time (e.g., "within 2 hours")
Is StarredBoolean: whether the service is starred/favorited by the buyer's profile
FeaturedBoolean: whether the listing has paid featured placement
Featured EligibleBoolean: whether the listing is eligible for featured status

Seller & Member Data

FieldMeaning
FreelancerSeller's username/profile name
Member IDUnique identifier for the seller account
Geoname IDGeographic location identifier (country/region code)
Contact URLLink to contact or message the freelancer

Media & Attachments

FieldMeaning
ImagePrimary service thumbnail image URL
Image URLsArray of all images associated with the listing
Attachment TypeType of portfolio/sample files (if any)

Categorization

FieldMeaning
CategoryService category name (e.g., "Website Development")
Category IDNumeric category identifier
Tag ListArray of skill tags or keywords (e.g., ["React", "Node.js"])

Timestamps

FieldMeaning
Created AtDate the listing was originally published

How to Use

  1. Select your target — Visit PeoplePerHour.com, navigate to a category (e.g., Technology → Website Development), and apply filters if needed.
  2. Copy the URL — Grab the full page URL, including query parameters like ?page=2 for pagination.
  3. Configure the scraper — Paste URLs into the urls array. Set max_items_per_url based on your data needs (higher = more items per page, longer runtime).
  4. Enable error tolerance — Set ignore_url_failures: true for resilience during bulk runs.
  5. Execute — Start the scraper and monitor progress via logs.
  6. Export & analyze — Download results as JSON, CSV, or Excel for business intelligence, market research, or CRM integration.

Best practices:

  • Use pagination (?page=1, ?page=2, etc.) to distribute load across multiple runs.
  • Set max_items_per_url to 200 for complete category snapshots; lower values for quick samples.
  • Include ignore_url_failures: true when scraping multiple pages to avoid cascading failures.

Use Cases & Business Value

  • Market benchmarking: Track average pricing and rating trends across service categories
  • Talent acquisition: Identify top-rated freelancers and filter by skills (via Tag List)
  • Competitive intelligence: Monitor competitor Hourlies, pricing strategies, and sales volume
  • Platform development: Build job boards, talent networks, or freelance aggregators powered by PeoplePerHour data
  • Research: Analyze freelance labor supply, pricing elasticity, and seller performance metrics

The scraper delivers actionable insights in minutes, eliminating weeks of manual browsing and data entry.


Conclusion

The PeoplePerHour Jobs Search Scraper unlocks structured data from one of the world's largest freelance marketplaces. With 25+ fields per listing and flexible configuration, it empowers researchers, businesses, and developers to harness freelance market intelligence at scale. Extract your first dataset today and gain competitive advantage in the gig economy.