Skip to main content
POST
Analyze Proposal Competitiveness

Authorizations

X-API-Key
string
header
required

Body

application/json

Schema for proposal competitiveness analysis request.

requirements
RequirementInput · object[]
required
totalPrice
required
estimatedDays
integer
required
hourlyRate
required
role
string
required
seniority
string
required
location
string
required
currency
string
default:USD
proposalType
string
default:technical
hourBucketHours
integer | null
hourBucketValidityDays
integer | null
hourBucketExpiryPolicy
string | null
hourBucketMinBillingIncrement
integer | null
hourBucketGovernanceTerms
string | null
hourBucketRisks
string | null
technicalGovernanceTerms
string | null
technicalRisks
string | null
warrantyDays
integer | null
revisionRounds
integer | null
tamEstimatedHoursMin
integer | null
tamEstimatedHoursMax
integer | null
tamBillingCadence
string | null
tamBudgetCap
number | null
tamGovernanceTerms
string | null
tamRisks
string | null
tamReimbursableExpenses
string | null
tamApprovalThreshold
integer | null
retainerMonthlyHours
integer | null
retainerDiscountedRate
number | null
retainerMinCommitmentMonths
integer | null
retainerRolloverPercent
integer | null
retainerSlaTerms
string | null
retainerGovernanceTerms
string | null
retainerRisks
string | null
retainerLicensesResponsibility
string | null
milestoneGovernanceTerms
string | null
milestoneRisks
string | null
milestoneDepositPercent
integer | null
milestoneApprovalDays
integer | null
milestoneRevisionRounds
integer | null
milestonePhases
Milestonephases · object[] | null
staffAugContractMonths
integer | null
staffAugBillingCadence
string | null
staffAugGovernanceTerms
string | null
staffAugRisks
string | null
staffAugNoticePeriod
integer | null
staffAugWorkingHours
string | null
staffAugIpOwnership
string | null
staffAugMode
string | null
managedOverlay
Managedoverlay · object | null
blendedRateEnabled
boolean | null
blendedRatePerHour
number | null
rampUpDiscountPercent
number | null
staffAugSlaAcknowledgeTime
integer | null
staffAugSlaResolutionTime
integer | null
staffAugSlaPenaltyPercent
number | null
staffAugSlaBonusPercent
number | null
phases
Phases · object[] | null
availableTeam
Availableteam · object[] | null
proposalTeam
Proposalteam · object[] | null
agencyMargin
number | null
internalCost
number | null
blendedRate
number | null
sowOutOfScope
string | null
sowAcceptanceCriteria
string | null
providerType
string
default:freelancer
clientName
string | null
companySize
string | null
industry
string | null
clientType
string | null
includeDifferentiators
boolean
default:false
differentiatorsSummary
string | null
language
enum<string>
default:en
Available options:
es,
en
apiKey
string | null
aiProvider
enum<string> | null
default:gemini
Available options:
gemini,
openai,
anthropic
openaiApiKey
string | null
anthropicApiKey
string | null

Response

Successful Response

Schema for proposal analysis response.

competitivenessScore
integer
required
analysis
Analysis · object
required
suggestions
string[]
required
overallReasoning
string
required
success
boolean
default:true
modelSpecificInsights
string[] | null
error
string | null