Skip to main content

Python SDK for accessing Procore APIs

Project description

Procore Python SDK

Python SDK for accessing Procore APIs.


This project requires Python 3+ and Requests library (pip install requests).

  1. Download this project and use it (copy it in your project, etc).

  2. Install it from pip.

     $ pip install procore


To use this SDK you'll need these Procore credentials used for OAuth2 authentication: client ID, client secret and refresh token. Visit to setup Procore developer account

This SDK is very easy to use.

  1. First you'll need to create a connection using the main class Procore.
from procore import Procore, WrongParamsError

connection = Procore(
    login_url='LOGIN URL',
    base_url='BASE URL',
    client_id='PROCORE CLIENT ID',
    client_secret='PROCORE CLIENT SECRET',
    refresh_token='REFRESH TOKEN'

companies = connection.companies.get() # Get All Companies
company_id = companies[0]['id']

projects = connection.projects.get(company_id=company_id) # Get All Projects

See more details about the usage into the wiki pages of this project.


This project is licensed under the MIT License - see the LICENSE file for details

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

procore-0.1.0.tar.gz (4.8 kB view hashes)

Uploaded source

Built Distribution

procore-0.1.0-py3-none-any.whl (6.8 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page