Discover/airtasker.com API
live

airtasker.com APIairtasker.com

Search Airtasker tasks by location, price, and category. Access task details, user profiles, and geocoding data across 6 endpoints.

Endpoints
6
Updated
10d ago
Try it
Latitude for location-based search
Longitude for location-based search
Number of results per page
Search radius in meters
Sorting order. Accepted values: posted_desc, posted_asc, price_desc, price_asc
Category IDs to filter by (e.g. '57' for Cleaning)
Maximum budget filter
Minimum budget filter
Cursor for pagination (ISO 8601 timestamp from last task's updated_at)
Task types. Accepted values: inperson, remote, both
Search keyword (e.g. 'cleaning')
Task states. Accepted values: posted, assigned, completed, overdue, closed
Display name of the location
api.parse.bot/scraper/78346169-28d6-472e-b840-44ada671f013/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/78346169-28d6-472e-b840-44ada671f013/search_tasks?limit=3&radius=50000&sort_by=posted_desc&task_types=both&search_term=cleaning&task_states=posted' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for tasks with various filters and pagination. Returns tasks, profiles, locations, and metadata including pagination cursors.

Input
ParamTypeDescription
latstringLatitude for location-based search
lonstringLongitude for location-based search
limitintegerNumber of results per page
radiusintegerSearch radius in meters
sort_bystringSorting order. Accepted values: posted_desc, posted_asc, price_desc, price_asc
carl_idsstringCategory IDs to filter by (e.g. '57' for Cleaning)
max_priceintegerMaximum budget filter
min_priceintegerMinimum budget filter
after_timestringCursor for pagination (ISO 8601 timestamp from last task's updated_at)
task_typesstringTask types. Accepted values: inperson, remote, both
search_termstringSearch keyword (e.g. 'cleaning')
task_statesstringTask states. Accepted values: posted, assigned, completed, overdue, closed
location_namestringDisplay name of the location
Response
{
  "type": "object",
  "fields": {
    "meta": "object with total count, has_more boolean, and latest_result cursor",
    "tasks": "array of task objects with id, name, slug, price, state, deadline, location_ids, sender_id",
    "profiles": "array of user profile objects for task posters",
    "locations": "array of location objects with id, latitude, longitude, display_name"
  },
  "sample": {
    "data": {
      "meta": {
        "total": 4,
        "has_more": true,
        "latest_result": "2026-05-07T18:06:30+10:00"
      },
      "tasks": [
        {
          "id": 20119463,
          "name": "Pre-move in cleaning",
          "slug": "pre-move-in-cleaning-x01kr0qjp2wmnzha03tf6215qx3",
          "price": 699,
          "state": "posted",
          "deadline": "2026-05-26T02:00:00+10:00",
          "sender_id": 7198147,
          "bids_count": 8,
          "location_ids": [
            2544551
          ],
          "online_or_phone": false
        }
      ],
      "profiles": [
        {
          "id": 7198147,
          "first_name": "Edison",
          "average_rating": 0
        }
      ],
      "locations": [
        {
          "id": 2544551,
          "latitude": "-31.894489",
          "longitude": "115.875201",
          "display_name": "Dianella WA, Australia"
        }
      ]
    },
    "status": "success"
  }
}

About the airtasker.com API

The Airtasker API exposes 6 endpoints for reading task listings, user profiles, and service categories from Airtasker.com. Use search_tasks to filter open tasks by latitude/longitude, price range, category ID, and sort order, then call get_task_detail with a task slug to retrieve the full task card including description, deadline, offers, and reviews. Location resolution is handled through a two-step get_location_suggestions and get_location_details flow.

Search and Filter Tasks

The search_tasks endpoint accepts up to eight filter parameters: lat and lon for geographic centering, radius in meters, carl_ids for category filtering, min_price/max_price for budget filtering, and sort_by for ordering results by posted_desc, posted_asc, price_desc, or price_asc. Each response includes a meta object with total, has_more, and a latest_result cursor for pagination, alongside parallel arrays for tasks, profiles, and locations. Task objects carry id, name, slug, price, state, deadline, location_ids, and sender_id.

Task Details and User Profiles

get_task_detail takes a task slug (e.g. cleaning-house-for-rent-inspection-x01kj99pnnk2qnkgtrhvz8xnpbb) and returns a structured response with header, taskCard, sections, actions, and stickyFooter components — covering the full description, date, offers received, and user reviews attached to that task. get_user_profile accepts a numeric user_id and an optional task_id slug for context, returning profile card data, review sections, and associated menu items.

Categories and Location Resolution

browse_categories returns all available task categories with their display_name and carl_id arrays — these carl_id values feed directly into the carl_ids parameter of search_tasks. Location lookup uses a two-step flow: get_location_suggestions accepts a free-text query (e.g. Perth WA) and returns suggestion objects with name, source, and external_id; that external_id is then passed to get_location_details to retrieve a precise latitude, longitude, and display_name for use in geographic searches.

Common use cases
  • Monitor newly posted cleaning or handyman tasks in a specific city by combining get_location_details coordinates with carl_ids and sort_by=posted_desc.
  • Build a price-comparison tool for Airtasker task budgets by filtering search_tasks with min_price and max_price across multiple categories.
  • Aggregate user reputation data by fetching get_user_profile for task posters and extracting review sections and stats.
  • Populate a category picker in a third-party app by pulling all display_name and carl_id values from browse_categories.
  • Geocode user-entered location strings into lat/lon pairs using get_location_suggestions followed by get_location_details.
  • Track task availability and deadline density in a geographic radius by paginating search_tasks with lat, lon, and radius.
  • Analyse task offer counts and review sentiment per category by joining get_task_detail responses with their associated profiles data.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Airtasker have an official public developer API?+
Airtasker does not publish a public developer API or documented API program as of mid-2025. There is no official API key portal or public endpoint documentation available to third-party developers.
What does `search_tasks` return beyond the task list itself?+
search_tasks returns three parallel arrays alongside the task list: profiles (poster profile objects), locations (with latitude, longitude, and display_name per location ID), and a meta object containing total, has_more, and a latest_result cursor you can use for paginating through large result sets.
Does the API return task offers or bids submitted by workers?+
Offer count and associated offer data appear within the get_task_detail response under the taskCard and sections components for an individual task. The search_tasks endpoint does not surface per-task offer counts in its results array. You can fork this API on Parse and revise it to extract and surface offer detail fields as a dedicated endpoint.
Is private or login-required task data accessible through this API?+
The API covers publicly visible task listings, profiles, and categories — the same data available without an Airtasker account. Private tasks, direct messages, payment details, and account-level data are not exposed. You can fork the API on Parse and revise it if you need to add endpoints targeting other publicly accessible pages.
How does location-based search work across these endpoints?+
Location search is a two-step process. First call get_location_suggestions with a text query to receive suggestion objects including an external_id. Pass that external_id to get_location_details to get a latitude and longitude. Supply those coordinates to search_tasks via the lat, lon, and optional radius parameters to scope results geographically.
Page content last updated . Spec covers 6 endpoints from airtasker.com.
Related APIs in MarketplaceSee all →
mouser.com API
mouser.com API
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.