Discover/procore.com API
live

procore.com APIprocore.com

Search construction projects, bids, and company profiles from the Procore Construction Network. Get bid due dates, trades, funding type, and full company details.

Endpoints
4
Updated
4mo ago
Try it
Page number for pagination.
Sort order for results.
Search keyword for projects (e.g. 'electrical', 'plumbing'). When omitted, returns all recent projects.
Number of results per page (used when query is omitted).
Filter by funding type: 'public' or 'private'.
api.parse.bot/scraper/104087f7-d4a7-45ef-a18f-4bfc5715e762/<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/104087f7-d4a7-45ef-a18f-4bfc5715e762/search_projects?page=1&query=roofing&funding_type=public' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for construction projects and bids on the Procore Construction Network. Returns rich project data including titles, locations, bid due dates, and solicitor information. The 'bidEmailMessage' field often contains detailed project scope and contact person details.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order for results.
querystringSearch keyword for projects (e.g. 'electrical', 'plumbing'). When omitted, returns all recent projects.
page_sizeintegerNumber of results per page (used when query is omitted).
funding_typestringFilter by funding type: 'public' or 'private'.
Response
{
  "type": "object",
  "fields": {
    "count": "integer total number of matching projects",
    "results": "array of project objects with title, projectLocation, bidDueDate, companyName, fundingType, primarySlug, tradesAndServices, bidEmailMessage, open",
    "finalRadius": "integer search radius used"
  },
  "sample": {
    "data": {
      "count": 3,
      "results": [
        {
          "open": true,
          "title": "Grand Arena Bid",
          "bidDueDate": null,
          "companyName": "CALTEC Corporation",
          "fundingType": "public",
          "primarySlug": "8096_1337828_grand-arena-bid",
          "lastUpdatedAt": "2026-05-05T15:35:30.000Z",
          "bidEmailMessage": "The Scope of Work is as follows...",
          "projectLocation": {
            "zip": "91744",
            "city": "City of Industry",
            "address": "16200 Temple Avenue",
            "stateCode": "CA",
            "countryCode": "US"
          },
          "tradesAndServices": [
            {
              "pcn_trade_key": "electrical",
              "pcn_trade_path": "utility_and_mechanical_systems#electrical",
              "pcn_trade_level": "trade"
            }
          ]
        }
      ],
      "finalRadius": 0
    },
    "status": "success"
  }
}

About the procore.com API

The Procore Construction Network API exposes 4 endpoints covering construction project bids and contractor company profiles. Use search_projects to find active bids filtered by keyword, funding type, and location, then retrieve full project scope, bidding instructions, and point-of-contact email via get_project_details. Company discovery is equally structured, with service categories, coverage areas, and business classifications returned per profile.

Project Search and Bid Discovery

The search_projects endpoint accepts a query keyword (e.g. 'electrical', 'plumbing'), a funding_type filter ('public' or 'private'), and standard page/page_size pagination. Each result in the results array includes title, projectLocation, bidDueDate, companyName, fundingType, tradesAndServices, and a primarySlug you can pass directly to get_project_details. The count field tells you the total number of matching bids across all pages.

Project Detail

get_project_details takes the slug from search results and returns the full project record. Key fields include projectDescription and biddingInstructions (both HTML), bidDueDate as an ISO date string, pointOfContactEmail, the open boolean indicating whether the project is still accepting bids, and a tradesAndServices array with typed trade keys. The location object provides city, state code, street address, and ZIP.

Company Search and Profiles

search_companies queries the contractor directory by keyword and returns count plus a results array with name, primarySlug, about, businessTypes, constructionSectors, providedServices, addresses, and website. Passing a slug from those results to get_company_details returns the full profile, adding phone, primaryAddress (city, province, postal code), coverageAreas as geographic objects, and a providedServices array with key, name, and type per entry.

Pagination and Filtering

Both search endpoints support page and sort parameters. The page_size parameter applies when no query is provided. The finalRadius field in search responses reports the geographic radius that was used to scope results, which can differ from any implicit default depending on the query.

Common use cases
  • Monitor newly posted public bids by polling search_projects with funding_type='public' and checking bidDueDate fields.
  • Build a subcontractor matching tool by querying search_companies for a trade keyword and filtering results by constructionSectors and providedServices.
  • Aggregate bid contact information by extracting pointOfContactEmail and companyName from get_project_details responses at scale.
  • Track which trades are required across active projects by collecting tradesAndServices arrays from search_projects results.
  • Qualify GC or sub partners by pulling full company profiles via get_company_details to inspect businessTypes, coverageAreas, and website.
  • Identify private vs. public construction activity in a region by filtering search_projects results on the fundingType field.
  • Cross-reference a company's stated coverage against project locations by joining coverageAreas from get_company_details with projectLocation from project search results.
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 Procore offer an official developer API?+
Yes. Procore publishes an official REST API documented at https://developers.procore.com. It targets project management workflows within the Procore platform (RFIs, submittals, budgets, etc.) and requires a Procore account with OAuth. The Parse API focuses on the publicly accessible Procore Construction Network — project bids and company directory data — without requiring a Procore account.
What does `get_project_details` return that `search_projects` does not?+
search_projects returns summary fields: title, bidDueDate, companyName, fundingType, and tradesAndServices. get_project_details adds the full projectDescription (HTML), biddingInstructions (HTML), pointOfContactEmail, a structured location object with street address and ZIP, and the open boolean indicating current bid status.
Can I filter `search_projects` by trade type or geographic radius?+
You can filter by keyword using the query parameter (e.g. 'electrical', 'concrete') and by funding_type ('public' or 'private'). Direct filtering by trade category or by an explicit radius is not a supported input parameter — the finalRadius field in the response reports the radius the search applied, but it is not user-controlled. You can fork the API on Parse and revise it to add a geographic or trade-specific filter endpoint.
Are company profiles always available via `get_company_details`?+
Not always. The endpoint documents that some profiles return a 404 when the company is marked private or inactive on the Procore Construction Network. The primarySlug required for the call comes from search_companies results, so profiles that do not appear in search are also not reachable.
Does the API expose bid documents or attachments linked to a project?+
Not currently. The API returns structured metadata — projectDescription, biddingInstructions, pointOfContactEmail, and tradesAndServices — but does not return downloadable plan sets or attached bid documents. You can fork the API on Parse and revise it to add an endpoint that retrieves document links if they are present on a project's detail page.
Page content last updated . Spec covers 4 endpoints from procore.com.
Related APIs in B2b DirectorySee all →
protenders.com API
Search and discover construction industry companies across Protenders.com by location, category, and keywords, then retrieve detailed information about specific companies. Filter through thousands of contractors, suppliers, and service providers to find exactly who you need in the construction sector.
constructconnect.com API
Track construction market trends and project activity across the US and Canada by accessing national and state-level reports, industry events, and economic insights. Stay informed on the construction industry with blog content, upcoming trade shows, and real-time visibility into active project volumes.
projects.worldbank.org API
Search World Bank projects and procurement opportunities across all sectors and regions to find funding information and active tenders. Retrieve detailed project information, funding breakdowns, and procurement notices.
homeadvisor.com API
Search and discover home service professionals on HomeAdvisor, browse their reviews and project photos, and explore available service categories to find the right contractor for your needs. Get detailed information about specific pros including their expertise, ratings, and past work samples.
thebluebook.com API
Search and retrieve company profiles from The Blue Book Building & Construction Network. Find commercial contractors by keyword, trade category (CSI code), and geographic region.
thecompaniesapi.com API
Enrich your company database with 80+ data points per company, search by industry or company details, and discover email patterns to drive your business intelligence. Find verified company information, get pricing data, and ask contextual questions about any organization to fuel your sales, marketing, or research efforts.
biddingo.com API
Search and filter government procurement bids and RFPs across different regions and categories to find relevant opportunities. Access detailed project descriptions and bid information to help you discover and evaluate contracting opportunities that match your business needs.
angieslist.com API
Search for home service professionals on Angi and access their detailed profiles including reviews, contact information, and photos to find the right contractor for your project. Quickly compare multiple service providers by viewing their ratings, customer feedback, and verified business details all in one place.