Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
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.
openapi: 3.2.0
info:
title: TechRepublic WordPress REST Authors Pages API
description: The TechRepublic WordPress REST API provides JSON endpoints for accessing posts, pages, categories, tags, authors, media, and other content types published on TechRepublic.com. Built on the standard WordPress REST API framework, it supports filtering, pagination, and full-text search across all TechRepublic technology news and analysis content.
version: 2.0.0
contact:
url: https://www.techrepublic.com/about/
license:
name: WordPress License (GPL-2.0)
url: https://wordpress.org/about/license/
servers:
- url: https://www.techrepublic.com/wp-json/wp/v2
description: TechRepublic WordPress REST API v2
tags:
- name: Pages
paths:
/pages:
get:
operationId: listPages
summary: List Pages
description: Retrieve a collection of pages published on TechRepublic.
tags:
- Pages
parameters:
- name: page
in: query
description: Current page of the collection.
required: false
schema:
type: integer
default: 1
- name: per_page
in: query
description: Maximum number of items to be returned in result set.
required: false
schema:
type: integer
default: 10
maximum: 100
- name: search
in: query
description: Limit results to those matching a string.
required: false
schema:
type: string
responses:
'200':
description: A list of pages.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Page'
/pages/{id}:
get:
operationId: getPage
summary: Get Page
description: Retrieve a specific page by ID.
tags:
- Pages
parameters:
- name: id
in: path
description: Unique identifier for the page.
required: true
schema:
type: integer
responses:
'200':
description: A single page object.
content:
application/json:
schema:
$ref: '#/components/schemas/Page'
'404':
description: Page not found.
components:
schemas:
Page:
type: object
description: A static page on TechRepublic.
properties:
id:
type: integer
description: Unique identifier for the page.
date:
type: string
format: date-time
description: The date the page was published.
modified:
type: string
format: date-time
description: The date the page was last modified.
slug:
type: string
description: An alphanumeric identifier for the page unique to its type.
status:
type: string
description: A named status for the page.
link:
type: string
format: uri
description: URL to the page.
title:
type: object
description: The title for the page.
properties:
rendered:
type: string
content:
type: object
description: The content for the page.
properties:
rendered:
type: string
excerpt:
type: object
description: The excerpt for the page.
properties:
rendered:
type: string
author:
type: integer
description: The ID for the author of the page.
parent:
type: integer
description: The ID for the parent of the page.
menu_order:
type: integer
description: The order of the page in relation to other pages.