> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developer.tradespace.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.tradespace.io/_mcp/server.

# Opportunity

GraphQL object

A technology marketing page that showcases disclosures and patents to potential licensees.

Reference: https://developer.tradespace.io/api-reference/types/objects/opportunity

## Fields

- `additionalInformation` — Additional information shown on the page.
- `archivedAt` — The date the opportunity was archived. Returns null if the opportunity is active.
- `archivedByUser` — The user who archived the opportunity.
- `availabilities` — The availability options, as JSON.
- `availableData` — The data available to interested parties.
- `background` — The background of the technology.
- `benefits` — The benefits of the technology.
- `commercialApplications` — The potential commercial applications of the technology.
- `coverImageAltText` — The alt text of the cover image.
- `coverImageUrl` — The URL of the cover image.
- `createdAt` — The opportunity's creation date.
- `createdByUser` — The user who created the opportunity.
- `createdByUserId` — The unique identifier of the user who created the opportunity.
- `currency` — The ISO 4217 currency code used by the opportunity's monetary fields.
- `description` — The opportunity's description.
- `disclosuresCount` — The number of disclosures linked to the opportunity.
- `displayEnum` — How the opportunity is displayed.
- `expiresOn` — The opportunity's expiration date.
- `id` — The opportunity's unique identifier.
- `lastActivityAt` — The date of the most recent activity on the opportunity.
- `lastOutreachOn` — The date of the most recent outreach.
- `marketplaceApprovedAt` — The date the marketplace listing was approved.
- `marketplaceApprovedByUser` — The user who approved the marketplace listing.
- `maturityLevelDescription` — A description of how mature the technology is.
- `opportunityContacts` — The contacts on the opportunity.
- `opportunityCountries` — The links between the opportunity and the countries where it is available.
- `opportunityDepartments` — The departments on the opportunity.
- `opportunityDisclosures` — The links between the opportunity and the disclosures it markets.
- `opportunityFaqs` — The questions and answers shown on the page.
- `opportunityImages` — The images shown on the page.
- `opportunityNumber` — The opportunity's number, assigned by the account.
- `opportunityOrganizations` — The links between the opportunity and the organizations featured on it.
- `opportunityPageVisitsCount` — The total number of page visits.
- `opportunityPageVisitsUniqueCount` — The number of unique page visitors.
- `opportunityPatents` — The links between the opportunity and the patents featured on it.
- `outreachOrganizations` — The organizations targeted by outreach for the opportunity.
- `outreachOrganizationsCount` — The number of organizations targeted by outreach.
- `pageTitle` — The title shown on the public page.
- `patentCount` — The number of patents featured on the opportunity.
- `patentFamilyCount` — The number of distinct patent families featured on the opportunity.
- `price` — The opportunity's asking price, if any.
- `publicAccess` — Whether the page is publicly accessible.
- `publicUrl` — The public URL of the opportunity page.
- `researchTeamAvailablity` — The availability of the research team for collaboration.
- `searchEngineVisible` — Whether search engines may index the page.
- `shareEnum` — Who the opportunity is shared with.
- `shortDescription` — The opportunity's short description.
- `slug` — The opportunity's URL-safe identifier. Accepted anywhere an ID is.
- `stateEnum` — The opportunity's state.
- `title` — The opportunity's title.
- `trlDescription` — A description of the opportunity's technology readiness level.
- `trlEnum` — The opportunity's technology readiness level, from 1 to 9.
- `updatedAt` — The date the opportunity was last updated.
- `updatedByUser` — The user who last updated the opportunity.
- `updatedByUserId` — The unique identifier of the user who last updated the opportunity.
- `visibleOnMarketplace` — Whether the opportunity is listed on the marketplace.

## Definition

```graphql
type Opportunity {
  additionalInformation: String
  archivedAt: ISO8601DateTime
  archivedByUser: User
  availabilities: JSON
  availableData: String
  background: String
  benefits: String
  commercialApplications: String
  coverImageAltText: String
  coverImageUrl: String
  createdAt: ISO8601DateTime!
  createdByUser: User
  createdByUserId: String
  currency: String
  description: String
  disclosuresCount: Int
  displayEnum: OpportunityDisplayEnum
  expiresOn: ISO8601Date
  id: String!
  lastActivityAt: ISO8601DateTime
  lastOutreachOn: ISO8601Date
  marketplaceApprovedAt: ISO8601DateTime
  marketplaceApprovedByUser: User
  maturityLevelDescription: String
  opportunityContacts: [OpportunityContact!]!
  opportunityCountries: [OpportunityCountry!]!
  opportunityDepartments: [OpportunityDepartment!]!
  opportunityDisclosures: [OpportunityDisclosure!]!
  opportunityFaqs: [OpportunityFaq!]!
  opportunityImages: [OpportunityImage!]!
  opportunityNumber: String
  opportunityOrganizations: [OpportunityOrganization!]!
  opportunityPageVisitsCount: Int
  opportunityPageVisitsUniqueCount: Int
  opportunityPatents: [OpportunityPatent!]!
  outreachOrganizations: [OutreachOrganization!]!
  outreachOrganizationsCount: Int
  pageTitle: String
  patentCount: Int
  patentFamilyCount: Int
  price: Float
  publicAccess: Boolean!
  publicUrl: String
  researchTeamAvailablity: String
  searchEngineVisible: Boolean!
  shareEnum: OpportunityShareEnum
  shortDescription: String
  slug: String
  stateEnum: OpportunityStateEnum
  title: String
  trlDescription: String
  trlEnum: TrlEnum
  updatedAt: ISO8601DateTime!
  updatedByUser: User
  updatedByUserId: String
  visibleOnMarketplace: Boolean!
}
```