Procurify
Procurify is an intelligent spend management and procure-to-pay platform that provides organizations with unprecedented visibility and control over business spend. The platform offers a RESTful API that enables developers to integrate procurement workflows — including purchase requests, approvals, purchase orders, vendor management, and budget tracking — into their own systems and processes. Authentication is handled via OAuth 2.0 client credentials flow, with tokens scoped to the requesting domain and user. The API supports core spend management resources such as requisitions, purchase orders, accounts payable, receipts, account codes, vendors, and catalog items, all returning and consuming JSON. Procurify does not support webhooks; all integrations are pull-based through the REST endpoints documented at developer.procurify.com.
Procurify publishes 17 APIs on the APIs.io network, including account-codes API, accounts API, ap API, and 14 more. Tagged areas include Spend Management, Procurement, Purchase Orders, Accounts Payable, and Vendor Management.
The Procurify catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Procurify’s developer surface includes authentication, documentation, engineering blog, pricing, and 14 more developer resources.
Kin Score
APIs 17
Individual APIs this provider publishes, each with its own machine-readable definition.
Procurify account-codes API
The account-codes API from Procurify — 2 operation(s) for account-codes.
Procurify accounts API
The accounts API from Procurify — 1 operation(s) for accounts.
Procurify ap API
The ap API from Procurify — 8 operation(s) for ap.
Procurify catalog API
The catalog API from Procurify — 3 operation(s) for catalog.
Procurify currencies API
The currencies API from Procurify — 1 operation(s) for currencies.
Procurify custom-fields API
The custom-fields API from Procurify — 2 operation(s) for custom-fields.
Procurify departments API
The departments API from Procurify — 2 operation(s) for departments.
Procurify locations API
The locations API from Procurify — 2 operation(s) for locations.
Procurify oauth API
The oauth API from Procurify — 1 operation(s) for oauth.
Procurify order-items API
The order-items API from Procurify — 1 operation(s) for order-items.
Procurify permissions API
The permissions API from Procurify — 2 operation(s) for permissions.
Procurify public API
The public API from Procurify — 2 operation(s) for public.
Procurify purchase-orders API
The purchase-orders API from Procurify — 7 operation(s) for purchase-orders.
Procurify receipt API
The receipt API from Procurify — 1 operation(s) for receipt.
Procurify requisitions API
The requisitions API from Procurify — 3 operation(s) for requisitions.
Procurify users API
The users API from Procurify — 3 operation(s) for users.
Procurify vendors API
The vendors API from Procurify — 2 operation(s) for vendors.
Scroll for all 17
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Procurify Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Procurify Finops
FINOPSSemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Procurify Context
JSON-LDSpectral Rules 1
Spectral governance rulesets for linting and validating these APIs.
Procurify API Rules
SPECTRALJSON Schema 286
Standalone JSON Schema definitions for this provider's data models.
Account
JSON SCHEMAAccountCodeCreateRequest
JSON SCHEMAAccountCodeRead
JSON SCHEMAAccountCodeReadSerializerSingleCreate
JSON SCHEMAAccountCodeReadSerializerSingleUpdate
JSON SCHEMAAccountCodeUpdateRequest
JSON SCHEMAAccountRead
JSON SCHEMAAccountTypeEnum
JSON SCHEMAActionEnum
JSON SCHEMAAddress
JSON SCHEMAAddressAssociationEnum
JSON SCHEMAAddressDocs
JSON SCHEMAAddressRequest
JSON SCHEMAAddressSummary
JSON SCHEMAAdjustment
JSON SCHEMAAdjustmentTypeEnum
JSON SCHEMAAllocationRead
JSON SCHEMAAPBillPaymentDocs
JSON SCHEMAAPCreditCard
JSON SCHEMAApiNestedEditDeletePurchaseOrderDetail
JSON SCHEMAApprovalDelegatee
JSON SCHEMAApprovalDelegateeDocs
JSON SCHEMAApprovalDelegateeSlimDocs
JSON SCHEMAApprovalDelegationRead
JSON SCHEMAApprovalWorkflow
JSON SCHEMAApprovalWorkflowApprover
JSON SCHEMAApprovalWorkflowApproverGroup
JSON SCHEMAApprovalWorkflowCurrentStep
JSON SCHEMAApprovalWorkflowNextStep
JSON SCHEMAApproverChoicesMetadataApproverReadDocs
JSON SCHEMAApproverChoicesMetadataDocs
JSON SCHEMAApproverRead
JSON SCHEMAApproverReadDocs
JSON SCHEMAAttachment
JSON SCHEMAAuthorizationStatusEnum
JSON SCHEMABillCostRead
JSON SCHEMABillDocs
JSON SCHEMABillItemsMetadataDocs
JSON SCHEMABillItemsSummaryDocs
JSON SCHEMABillListViewApproverUserDocs
JSON SCHEMABillMetadataBillRead
JSON SCHEMABillMetadataListSimpleBill
JSON SCHEMABillPaymentDocs
JSON SCHEMABillPaymentVendorPaymentMethodRead
JSON SCHEMABillPurchaseOrderDocs
JSON SCHEMABillRead
JSON SCHEMABillStatusEnum
JSON SCHEMABillStatusRead
JSON SCHEMABillSummaryDocs
JSON SCHEMABillTypeEnum
JSON SCHEMABlankEnum
JSON SCHEMABlanketOrderItemRead
JSON SCHEMABranch
JSON SCHEMABranchSummary
JSON SCHEMABreakdownDocs
JSON SCHEMACatalogItemBundleRead
JSON SCHEMACatalogItemRead
JSON SCHEMACatalogItemReadSerializerSingleCreate
JSON SCHEMACatalogItemReadSerializerSingleUpdate
JSON SCHEMACatalogItemReadSerializerWithQuantity
JSON SCHEMACatalogItemUpsertRequest
JSON SCHEMACategoryEnum
JSON SCHEMAChartOfAccountsAccount
JSON SCHEMAComment
JSON SCHEMACompanyPaymentMethod
JSON SCHEMACompanyPaymentMethodRead
JSON SCHEMACompanyPaymentMethodRequest
JSON SCHEMACostAllocationRead
JSON SCHEMACostDetails
JSON SCHEMACreditCard
JSON SCHEMACreditCardAssignee
JSON SCHEMACreditCardAssigneeRequest
JSON SCHEMACreditCardItemRead
JSON SCHEMACreditCardRead
JSON SCHEMACreditCardRequest
JSON SCHEMACreditCardStatusEnum
JSON SCHEMACreditCardTypeEnum
JSON SCHEMACurrency
JSON SCHEMACurrencyRequest
JSON SCHEMACurrencySummary
JSON SCHEMACustomFieldRead
JSON SCHEMACustomFieldReadSerializerSingle
JSON SCHEMACustomFieldUpdateRequest
JSON SCHEMACustomFieldValueRead
JSON SCHEMADenialReasonEnum
JSON SCHEMADepartmentIdValidationRequest
JSON SCHEMADepartmentLocationRead
JSON SCHEMADepartmentRead
JSON SCHEMADepartmentReadSerializerSingleCreate
JSON SCHEMADepartmentReadSerializerSingleUpdate
JSON SCHEMADepartmentSummary
JSON SCHEMADepartmentUpsertRequest
JSON SCHEMADomainSwitching
JSON SCHEMADurationEnum
JSON SCHEMAEmailConfiguration
JSON SCHEMAEmailConfigurationRequest
JSON SCHEMAExpenseDocs
JSON SCHEMAExpenseLineCreditCard
JSON SCHEMAExpenseRead
JSON SCHEMAExpenseReportDocs
JSON SCHEMAExpenseReportUserSummaryDocs
JSON SCHEMAExpenseReportWithUserDocs
JSON SCHEMAExpenseTypeEnum
JSON SCHEMAFieldTypeEnum
JSON SCHEMAFlagRead
JSON SCHEMAFrequencyEnum
JSON SCHEMAFulfilmentStatusEnum
JSON SCHEMAInviteFunctionalUserRequest
JSON SCHEMAItemMetadataItemRead
JSON SCHEMAItemReadSerializer_v2
JSON SCHEMAItemWriteRequest
JSON SCHEMALanguageEnum
JSON SCHEMALegalEntitySummary
JSON SCHEMALineItemCustomFieldRequest
JSON SCHEMAListBillsMetadataDocs
JSON SCHEMALocationCreateUpsertRequest
JSON SCHEMALocationIdValidationSerializersRequest
JSON SCHEMALocationSimple
JSON SCHEMALocationTimezoneEnum
JSON SCHEMALocationView
JSON SCHEMALocationViewSerializerSingleCreate
JSON SCHEMALocationViewSerializerSingleRetrieve
JSON SCHEMAMarkBillsAsPaid
JSON SCHEMAMarkBillsAsPaidRequest
JSON SCHEMAMasterLogger
JSON SCHEMAMinimalRoleRead
JSON SCHEMANested
JSON SCHEMANestedVendorRequest
JSON SCHEMANestedVendorRequestRequest
JSON SCHEMANullEnum
JSON SCHEMAOptimizedVendor
JSON SCHEMAOptimizedVendorRequest
JSON SCHEMAOptimizedVendorSerializerSingle
JSON SCHEMAOrderItem
JSON SCHEMAOrderItemAttachment
JSON SCHEMAOrderItemAttachmentTypeEnum
JSON SCHEMAOrderItemPurchaseEdit
JSON SCHEMAOrderItemPurchaseEditRequest
JSON SCHEMAOrderItemRead
JSON SCHEMAOrderItemStatusEnum
JSON SCHEMAOrderItemTypeEnum
JSON SCHEMAOrderRead
JSON SCHEMAOrderStatusEnum
JSON SCHEMAPaginatedAccountCodeReadList
JSON SCHEMAPaginatedCatalogItemBundleReadList
JSON SCHEMAPaginatedCatalogItemReadList
JSON SCHEMAPaginatedChartOfAccountsAccountList
JSON SCHEMAPaginatedCompanyPaymentMethodReadList
JSON SCHEMAPaginatedCurrencyList
JSON SCHEMAPaginatedCustomFieldReadList
JSON SCHEMAPaginatedDepartmentReadList
JSON SCHEMAPaginatedLocationViewList
JSON SCHEMAPaginatedOptimizedVendorList
JSON SCHEMAPaginatedOrderItemList
JSON SCHEMAPaginatedOrderReadList
JSON SCHEMAPaginatedPaymentResponseList
JSON SCHEMAPaginatedPermissionGroupReadList
JSON SCHEMAPaginatedPermissionReadList
JSON SCHEMAPaginatedReceiptItemReadList
JSON SCHEMAPaginatedTransactionList
JSON SCHEMAPaginatedUserProfileUnoptimizedList
JSON SCHEMAPaginatedVendorPaymentMethodReadList
JSON SCHEMAPaginationDocs
JSON SCHEMAPatchedOptimizedVendorRequest
JSON SCHEMAPaymentCreator
JSON SCHEMAPaymentCurrencyResponse
JSON SCHEMAPaymentListRead
JSON SCHEMAPaymentMetadataDocs
JSON SCHEMAPaymentMetadataPaymentListRead
JSON SCHEMAPaymentMethod
JSON SCHEMAPaymentMethodDocs
JSON SCHEMAPaymentMethodRead
JSON SCHEMAPaymentMethodReadRequest
JSON SCHEMAPaymentMethodRequest
JSON SCHEMAPaymentMethodTypeEnum
JSON SCHEMAPaymentResponse
JSON SCHEMAPaymentResponseStatusEnum
JSON SCHEMAPaymentSimpleDocs
JSON SCHEMAPaymentSourceTypeEnum
JSON SCHEMAPaymentStatusEnum
JSON SCHEMAPaymentSummaryDocs
JSON SCHEMAPaymentTerm
JSON SCHEMAPaymentTermRequest
JSON SCHEMAPaymentTypeEnum
JSON SCHEMAPendingApprovalsCountDocs
JSON SCHEMAPermissionGroupRead
JSON SCHEMAPermissionRead
JSON SCHEMAPermissionsApprove
JSON SCHEMAPermissionsEditDelete
JSON SCHEMAPermissionsEditDeleteApprove
JSON SCHEMAPODocs
JSON SCHEMAPOWithListPurchaseOrderDocs
JSON SCHEMAPriceModifierDocs
JSON SCHEMAPriceModifierDocsTypeEnum
JSON SCHEMAProcurifyDomain
JSON SCHEMAPunchOutReadDocs
JSON SCHEMAPurchaseAgreementStatusEnum
JSON SCHEMAPurchaseOrderBillingHistory
JSON SCHEMAPurchaseOrderBillingHistoryItem
JSON SCHEMAPurchaseOrderBillingHistorySerializerList
JSON SCHEMAPurchaseOrderContract
JSON SCHEMAPurchaseOrderCountsBreakdown
JSON SCHEMAPurchaseOrderCountsMeta
JSON SCHEMAPurchaseOrderDetail
JSON SCHEMAPurchaseOrderDetailSerializerSingle
JSON SCHEMAPurchaseOrderDocs
JSON SCHEMAPurchaseOrderLineItemRead
JSON SCHEMAPurchaseOrderListMeta
JSON SCHEMAPurchaseOrderRead
JSON SCHEMAPurchaseOrderReadDocs
JSON SCHEMAPurchaseOrderReadDocsSerializerSingle
JSON SCHEMAPurchaseOrderStateEnum
JSON SCHEMAPurchaseOrderUpdate
JSON SCHEMAPurchaseOrderUpdateRequest
JSON SCHEMAPurchaseOrderUpdateSerializerSingle
JSON SCHEMAReceiptItemRead
JSON SCHEMAReceiveMethodEnum
JSON SCHEMAReconciliationStatusEnum
JSON SCHEMARecurringOrderItem
JSON SCHEMARequisitionCreateRequest
JSON SCHEMARequisitionLineCreateRequest
JSON SCHEMARequisitionRead
JSON SCHEMARequisitionReadSerializerSingle
JSON SCHEMARoleEnum
JSON SCHEMASessionCreate
JSON SCHEMASetupStageEnum
JSON SCHEMAShippingMethod
JSON SCHEMAShippingMethodRequest
JSON SCHEMAShippingTerm
JSON SCHEMAShippingTermRequest
JSON SCHEMASimpleAPVendor
JSON SCHEMASimpleBill
JSON SCHEMASimpleCurrency
JSON SCHEMASimpleDepartment
JSON SCHEMASimpleExpenseReport
JSON SCHEMASimpleLocation
JSON SCHEMASimpleRoleRead
JSON SCHEMASimpleUser
JSON SCHEMASimpleUserProfile
JSON SCHEMASimpleUserSummary
JSON SCHEMASimpleVendor
JSON SCHEMASingleBillMetadataDocs
JSON SCHEMASpendAccountRead
JSON SCHEMAStatementItem
JSON SCHEMATimezoneEnum
JSON SCHEMATransaction
JSON SCHEMATransactionAccount
JSON SCHEMATransactionCardholder
JSON SCHEMATransactionCardholderStatusEnum
JSON SCHEMATransactionCustomField
JSON SCHEMATransactionCustomFieldTypeEnum
JSON SCHEMATransactionFund
JSON SCHEMATransactionFundStatusEnum
JSON SCHEMATransactionStatusEnum
JSON SCHEMATransactionTypeEnum
JSON SCHEMATransactionVendor
JSON SCHEMATransationCard
JSON SCHEMATransationCardStatusEnum
JSON SCHEMAUnitCostDiffLogDocs
JSON SCHEMAUnoptimizedAccountCodeserializer
JSON SCHEMAUnoptimizedBranchRead
JSON SCHEMAUnoptimizedDepartmentRead
JSON SCHEMAUserDocs
JSON SCHEMAUserProfileMe
JSON SCHEMAUserProfileMeSerializerSingle
JSON SCHEMAUserProfileRead
JSON SCHEMAUserProfileUnoptimized
JSON SCHEMAUserProfileUnoptimizedSerializerList
JSON SCHEMAUserProfileUnoptimizedSerializerSingle
JSON SCHEMAUserProfileUpsertRequest
JSON SCHEMAUserSummary
JSON SCHEMAVendor
JSON SCHEMAVendorBreakdownDocs
JSON SCHEMAVendorDetail
JSON SCHEMAVendorDetailSerializerSingleCreate
JSON SCHEMAVendorDetailSerializerSingleRetrieve
JSON SCHEMAVendorDocs
JSON SCHEMAVendorPaymentMethodFlightTime
JSON SCHEMAVendorPaymentMethodRead
JSON SCHEMAVendorPaymentMethodRequest
JSON SCHEMAVendorPaymentMethodTransactionFee
JSON SCHEMAVendorPerformance
JSON SCHEMAVendorRead
JSON SCHEMAVendorSerializerSingle
JSON SCHEMAVendorTypeEnum
JSON SCHEMAVersionChoicesDocs
JSON SCHEMAScroll for all 286
Examples 55
Example request and response payloads for these APIs.
Delete Api V3 Users Id
EXAMPLEGet Api Public V1 Payments
EXAMPLEGet Api V2 Ap Bills Id
EXAMPLEGet Api V2 Ap Items
EXAMPLEGet Api V2 Ap Payments
EXAMPLEGet Api V2 Currencies
EXAMPLEGet Api V2 Global Orders
EXAMPLEGet Api V2 Locations Id
EXAMPLEGet Api V2 Locations
EXAMPLEGet Api V3 Account Codes
EXAMPLEGet Api V3 Accounts
EXAMPLEGet Api V3 Ap Bills
EXAMPLEGet Api V3 Catalog Bundles
EXAMPLEGet Api V3 Catalog Items
EXAMPLEGet Api V3 Departments
EXAMPLEGet Api V3 Order Items
EXAMPLEGet Api V3 Permissions
EXAMPLEGet Api V3 Receipt Items
EXAMPLEGet Api V3 Users Me
EXAMPLEGet Api V3 Users
EXAMPLEGet Api V3 Vendors Id
EXAMPLEGet Api V3 Vendors
EXAMPLEPatch Api V3 Vendors Id
EXAMPLEPost Api V2 Locations
EXAMPLEPost Api V3 Account Codes
EXAMPLEPost Api V3 Catalog Items
EXAMPLEPost Api V3 Departments
EXAMPLEPost Api V3 Receipt Items
EXAMPLEPost Api V3 Requisitions
EXAMPLEPost Api V3 Users
EXAMPLEPost Api V3 Vendors
EXAMPLEPost Oauth Token
EXAMPLEPut Api V3 Account Codes Id
EXAMPLEPut Api V3 Catalog Items Id
EXAMPLEPut Api V3 Custom Fields Id
EXAMPLEPut Api V3 Departments Id
EXAMPLEPut Api V3 Users Id
EXAMPLEPut Api V3 Vendors Id
EXAMPLEScroll for all 55
Security Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 2
Properties that don't map to a standard resource type