Profound Beta API
The beta API from Profound — 2 operation(s) for beta.
Operations 2
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
The beta API from Profound — 2 operation(s) for beta.
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/profound:profound-beta-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: External Beta API
version: 6551bd49db665ffb7f80780b3e150b8e8b780cc3
servers:
- url: https://api.tryprofound.com
description: Production Server
tags:
- name: Beta
paths:
/v1/content/{asset_id}/optimization:
get:
tags:
- Beta
summary: Optimization List
operationId: optimization_list_v1_content__asset_id__optimization_get
security:
- APIKeyHeader: []
- BearerAuth: []
parameters:
- name: asset_id
in: path
required: true
schema:
type: string
format: uuid
title: Asset Id
- name: limit
in: query
required: false
schema:
type: integer
maximum: 50000
exclusiveMinimum: 0
description: Maximum number of results to return
default: 10000
title: Limit
description: Maximum number of results to return
- name: offset
in: query
required: false
schema:
type: integer
minimum: 0
description: Offset for pagination
default: 0
title: Offset
description: Offset for pagination
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ContentOptimizationResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/content/{asset_id}/optimization/{content_id}:
get:
tags:
- Beta
summary: Optimization Analysis
operationId: optimization_analysis_v1_content__asset_id__optimization__content_id__get
security:
- APIKeyHeader: []
- BearerAuth: []
parameters:
- name: asset_id
in: path
required: true
schema:
type: string
format: uuid
title: Asset Id
- name: content_id
in: path
required: true
schema:
type: string
format: uuid
title: Content Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ContentOptimizationAnalysisResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
PromptInput:
properties:
id:
type: string
format: uuid
title: Id
name:
type: string
title: Name
type: object
required:
- id
- name
title: PromptInput
ContentOptimizationAnalysisResponse:
properties:
data:
$ref: '#/components/schemas/ContentAnalysis'
type: object
required:
- data
title: ContentOptimizationAnalysisResponse
OptimizationQuery:
properties:
asset_id:
type: string
format: uuid
title: Asset Id
pagination:
$ref: '#/components/schemas/Pagination'
description: Pagination parameters for the results. Default is 10,000 rows with no offset.
type: object
required:
- asset_id
title: OptimizationQuery
TopicInput:
properties:
id:
type: string
format: uuid
title: Id
name:
type: string
title: Name
type: object
required:
- id
- name
title: TopicInput
ContentFormat:
type: string
enum:
- markdown
- html
title: ContentFormat
ContentOptimizationResponse:
properties:
info:
$ref: '#/components/schemas/ContentOptimizationResponseInfo'
data:
items:
$ref: '#/components/schemas/ContentOptimization'
type: array
title: Data
type: object
required:
- info
- data
title: ContentOptimizationResponse
RecommendationSuggestion:
properties:
text:
type: string
title: Text
rationale:
type: string
title: Rationale
type: object
required:
- text
- rationale
title: RecommendationSuggestion
AEOScoreTargetZone:
properties:
low:
type: number
title: Low
high:
type: number
title: High
type: object
required:
- low
- high
title: AEOScoreTargetZone
ContentOptimizationResponseInfo:
properties:
total_rows:
type: integer
title: Total Rows
query:
$ref: '#/components/schemas/OptimizationQuery'
type: object
required:
- total_rows
- query
title: ContentOptimizationResponseInfo
AnalysisBreakdown:
properties:
title:
type: string
title: Title
weight:
type: number
title: Weight
score:
type: number
title: Score
type: object
required:
- title
- weight
- score
title: AnalysisBreakdown
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
input:
title: Input
ctx:
type: object
title: Context
type: object
required:
- loc
- msg
- type
title: ValidationError
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
RecommendationStatus:
type: string
enum:
- done
- pending
title: RecommendationStatus
ContentOptimization:
properties:
id:
type: string
format: uuid
title: Id
title:
type: string
title: Title
created_at:
type: string
format: date-time
title: Created At
extracted_input:
anyOf:
- type: string
- type: 'null'
title: Extracted Input
type:
$ref: '#/components/schemas/ContentType'
status:
type: string
title: Status
type: object
required:
- id
- title
- created_at
- extracted_input
- type
- status
title: ContentOptimization
ContentType:
type: string
enum:
- file
- text
- url
title: ContentType
RecommendationImpact:
properties:
section:
type: string
title: Section
score:
type: number
title: Score
type: object
required:
- section
- score
title: RecommendationImpact
DocumentContent:
properties:
format:
$ref: '#/components/schemas/ContentFormat'
value:
type: string
title: Value
type: object
required:
- format
- value
title: DocumentContent
Pagination:
properties:
limit:
type: integer
maximum: 50000.0
exclusiveMinimum: 0.0
title: Limit
description: Maximum number of results to return. Default is 10,000, maximum is 50,000.
default: 10000
offset:
type: integer
minimum: 0.0
title: Offset
description: Offset for the results. Used for pagination.
default: 0
type: object
title: Pagination
description: Offset-based pagination parameters.
ContentAnalysis:
properties:
content:
$ref: '#/components/schemas/DocumentContent'
aeo_content_score:
anyOf:
- $ref: '#/components/schemas/AEOScore'
- type: 'null'
analysis:
$ref: '#/components/schemas/AnalysisSummary'
recommendations:
items:
$ref: '#/components/schemas/Recommendation'
type: array
title: Recommendations
inputs:
$ref: '#/components/schemas/AnalysisInputs'
type: object
required:
- content
- aeo_content_score
- analysis
- recommendations
- inputs
title: ContentAnalysis
UserInput:
properties:
type:
$ref: '#/components/schemas/ContentType'
value:
type: string
title: Value
metadata:
additionalProperties:
anyOf:
- type: integer
- type: string
type: object
title: Metadata
type: object
required:
- type
- value
- metadata
title: UserInput
AnalysisSummary:
properties:
breakdown:
items:
$ref: '#/components/schemas/AnalysisBreakdown'
type: array
title: Breakdown
type: object
required:
- breakdown
title: AnalysisSummary
Recommendation:
properties:
title:
type: string
title: Title
status:
$ref: '#/components/schemas/RecommendationStatus'
impact:
anyOf:
- $ref: '#/components/schemas/RecommendationImpact'
- type: 'null'
suggestion:
$ref: '#/components/schemas/RecommendationSuggestion'
type: object
required:
- title
- status
- impact
- suggestion
title: Recommendation
AEOScore:
properties:
target_zone:
$ref: '#/components/schemas/AEOScoreTargetZone'
value:
type: number
title: Value
type: object
required:
- target_zone
- value
title: AEOScore
AnalysisInputs:
properties:
topic:
anyOf:
- $ref: '#/components/schemas/TopicInput'
- type: 'null'
prompt:
anyOf:
- $ref: '#/components/schemas/PromptInput'
- type: 'null'
top_citations:
items:
type: string
type: array
title: Top Citations
user:
$ref: '#/components/schemas/UserInput'
type: object
required:
- topic
- prompt
- top_citations
- user
title: AnalysisInputs
securitySchemes:
APIKeyHeader:
type: apiKey
in: header
name: X-API-Key
BearerAuth:
type: http
scheme: bearer