generated: '2026-09-21' method: generated source: openapi/pitchbook-openapi.json description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 130 by_action_class: connected: 107 acting: 23 by_consequence: read: 107 write: 23 human_in_the_loop_required: 0 operations: - path: /companies/search method: get operationId: companySearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId} method: get operationId: getCompany x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies method: post operationId: getCompanyBulk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /companies/{pbId}/bio method: get operationId: getCompanyBio x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/bio method: post operationId: getBulkCompanyBio x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /companies/{pbId}/industries method: get operationId: getCompanyIndustry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/industries method: post operationId: getCompanyIndustryBulk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /companies/{pbId}/active-investors method: get operationId: getCompanyActiveInvestors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/active-investors method: post operationId: getBulkCompanyActiveInvestor x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /companies/{pbId}/investors method: get operationId: getAllCompanyInvestors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/investors method: post operationId: getBulkAllCompanyInvestors x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /companies/{pbId}/general-service-providers method: get operationId: getCompanyGeneralServiceProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/deal-service-providers method: get operationId: getCompanyDealServiceProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/most-recent-financing method: get operationId: getCompanyMostRecentFinancing x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/most-recent-financing method: post operationId: getCompanyMostRecentFinancingBulk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /companies/{pbId}/most-recent-debt-financing method: get operationId: getCompanyLastRecentDebtFinancing x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/deals method: get operationId: getCompanyDeals x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/most-recent-financials method: get operationId: getMostRecentPrivateCompanyFinancials x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/financials method: get operationId: getPrivateCompanyFinancials x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/vc-exit-predictions method: get operationId: getCompanyVcExitPredictions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/valuation-estimates method: get operationId: getValuationEstimates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/social-analytics method: get operationId: getCompanySocialAnalytics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/similar-companies method: get operationId: getSimilarCompanies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/updates method: get operationId: getCompanyUpdates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/{pbId}/patents/search method: get operationId: patentSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/patents/{patentId}/detailed method: get operationId: getPatentDetailed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/patents/{patentId}/download method: get operationId: downloadPatent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/search method: get operationId: dealSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/bio method: get operationId: getDealBio x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/detailed method: get operationId: getDealDetailed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/investors/exiters method: get operationId: getDealInvestorsExiters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/service-providers method: get operationId: getDealServiceProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/valuation method: get operationId: getDealValuation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/stock-info method: get operationId: getDealStockInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/cap-table-history method: get operationId: getDealCapTableHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/tranche-info method: get operationId: getDealTrancheInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/debt-lenders method: get operationId: getDealDebtLenders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/multiples method: get operationId: getDealMultiples x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{pbId}/updates method: get operationId: getDealUpdates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search method: get operationId: generalSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{entityType}/search method: get operationId: sharedSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entities/{pbId}/bio method: get operationId: getEntityBio x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entities/bio method: post operationId: getBulkEntityBio x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /entities/{pbId}/people method: get operationId: getEntityPeople x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entities/people method: post operationId: getBulkEntityPeople x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /entities/{pbId}/locations method: get operationId: getEntityLocations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entities/locations method: post operationId: getBulkEntityLocations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /entities/{pbId}/affiliates method: get operationId: getEntityAffiliates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entities/affiliates method: post operationId: getBulkEntityAffiliate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /entities/{pbId}/news method: get operationId: entityNews x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entities/{pbId}/profile-download method: get operationId: downloadEntityProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entities/{pbId}/updates method: get operationId: getEntityUpdates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/search method: get operationId: fundSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/bio method: get operationId: getFundBio x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/bio method: post operationId: getBulkFundBio x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /funds/{pbId}/benchmark method: get operationId: getFundBenchmark x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/active-investments method: get operationId: getFundActiveInvestments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/investments method: get operationId: getFundInvestments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/investment-preferences method: get operationId: getFundInvestmentPreferences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/service-providers method: get operationId: getFundServiceProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/performance method: get operationId: getFundPerformance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/portfolio-holdings/{period} method: get operationId: getPortfolioHoldings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/cashflows/{period} method: get operationId: getFundCashFlowsLegacy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/cashflows method: get operationId: getFundCashFlows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/share-classes method: get operationId: getFundShareClasses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/share-classes/performance method: get operationId: getFundShareClassesPerformance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/team method: get operationId: getFundPeople x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/commitments method: get operationId: getFundCommitments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /funds/{pbId}/updates method: get operationId: getFundUpdateChanges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/search method: get operationId: investorSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/{pbId} method: get operationId: getInvestor x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors method: post operationId: getBulkInvestor x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /investors/{pbId}/bio method: get operationId: getInvestorBio x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/bio method: post operationId: getBulkInvestorBio x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /investors/{pbId}/active-investments method: get operationId: getActiveInvestments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/active-investments method: post operationId: getBulkActiveInvestments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /investors/{pbId}/investments method: get operationId: getAllInvestments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/{pbId}/investment-preferences method: get operationId: getInvestmentPreferences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/investment-preferences method: post operationId: getBulkInvestmentPreferences x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /investors/{pbId}/funds method: get operationId: getInvestorFunds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/funds method: post operationId: getBulkInvestorFunds x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /investors/{pbId}/last-closed-fund method: get operationId: getInvestorLastClosedFund x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/{pbId}/general-service-providers method: get operationId: getInvestorGeneralServiceProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/{pbId}/deal-service-providers method: get operationId: getCompanyDealServiceProviders_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/{pbId}/board-seats method: get operationId: getInvestorBoardSeats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /investors/{pbId}/updates method: get operationId: getInvestorUpdates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners/search method: get operationId: limitedPartnerSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners/{pbId} method: get operationId: getLimitedPartner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners method: post operationId: getBulkLimitedPartner x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /limited-partners/{pbId}/bio method: get operationId: getLpBio x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners/bio method: post operationId: getBulkLPBio x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /limited-partners/{pbId}/service-providers method: get operationId: getLpServiceProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners/{pbId}/commitment-prefs method: get operationId: getLpCommitmentPrefs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners/{pbId}/actual-allocations method: get operationId: getLimitedPartnerActualAllocations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners/{pbId}/target-allocations method: get operationId: getLimitedPartnerTargetAllocations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners/target-allocations method: post operationId: getBulkLimitedPartnerTargetAllocations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /limited-partners/{pbId}/commitments-detailed method: get operationId: getLpCommitmentsDetailed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners/{pbId}/commitments-aggregates method: get operationId: getLpCommitmentAggregates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limited-partners/commitments-aggregates method: post operationId: getBulkLpCommitmentAggregates x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /limited-partners/{pbId}/updates method: get operationId: getCompanyUpdates_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/search method: get operationId: peopleSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{pbId}/bio method: get operationId: getPerson x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/bio method: post operationId: getBulkPersonBio x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /people/{pbId}/education-work method: get operationId: getPersonEducationWork x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{pbId}/contact method: get operationId: getPersonContactInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /people/{pbId}/updates method: get operationId: getPersonUpdates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-providers/search method: get operationId: serviceProviderSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-providers/{pbId}/bio method: get operationId: getServiceProviderBio x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-providers/bio method: post operationId: getBulkServiceProviderBio x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /service-providers/{pbId}/serviced-companies method: get operationId: getServicedCompanies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-providers/{pbId}/serviced-deals method: get operationId: getServicedDeals x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-providers/{pbId}/serviced-investors method: get operationId: getServicedInvestors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-providers/{pbId}/serviced-funds method: get operationId: getServicedFunds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-providers/{pbId}/serviced-limited-partners method: get operationId: getServicedLimitedPartners x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-providers/{pbId}/updates method: get operationId: getInvestorUpdates_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credit-analysis/credit-news/search method: get operationId: creditNewsSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credit-analysis/credit-news/most-recent method: get operationId: getMostRecentCreditNews x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credit-analysis/credit-news/{articleId} method: get operationId: getCreditNewsById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credit-analysis/credit-news method: post operationId: getBatchCreditNews x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /credit-analysis/credit-news/{articleId}/attachment method: get operationId: downloadAttachment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credit-analysis/credit-research/search method: get operationId: creditResearchSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credit-analysis/credit-research/{reportId}/download method: get operationId: creditResearchDownload x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/history method: get operationId: getContractsHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credits/history method: get operationId: getCreditsBalanceStateByPeriod x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /calls/history method: get operationId: getEndpointUsageReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /calls/costs method: get operationId: getEnabledCallsInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limits method: get operationId: getLimitUsageReports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sandbox-entities method: get operationId: getSandboxEntities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookup-tables method: get operationId: getLookupTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lookup-tables/structure method: get operationId: getLookupTablesStructure x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none