Highrise Posts API
The posts API from Highrise — 2 operation(s) for posts.
The posts API from Highrise — 2 operation(s) for posts.
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/highrise:highrise-posts-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Create Posts API
version: '1.0'
tags:
- name: Posts
paths:
/api/worlds/{world_id}/posts:
post:
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/CreatePostResponse'
parameters:
- name: world_id
in: path
required: true
schema:
type: string
- name: hr_s_production
in: cookie
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreatePostRequest'
required: true
security:
- cookie/hr_s_production: []
summary: Create World Post
tags:
- Posts
operationId: create_world_post
/api/posts:
get:
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/GetUserPostsResponse'
parameters:
- name: user_id
in: query
required: true
schema:
type: string
- name: last_id
in: query
schema:
type: string
summary: Get User Posts
tags:
- Posts
operationId: get_user_posts
post:
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/CreatePostResponse'
parameters:
- name: hr_s_production
in: cookie
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreatePostRequest'
required: true
security:
- cookie/hr_s_production: []
summary: Create Post
tags:
- Posts
operationId: create_post
components:
schemas:
OutfitItemColors:
type: object
properties:
linked_colors:
type: string
NFTMetadata:
type: object
properties:
token_id:
type: string
contract:
type: string
required:
- token_id
- contract
Post:
type: object
properties:
post_id:
type: string
type:
type: string
bg_color:
type: integer
author:
$ref: '#/components/schemas/UserInfo'
original_author:
oneOf:
- $ref: '#/components/schemas/UserInfo'
- type: 'null'
num_comments:
type: integer
num_likes:
type: integer
num_reposts:
type: integer
caption:
type: string
file_key:
type: string
carousel_file_keys:
items:
type: string
type: array
is_edited:
type: boolean
comments:
items:
$ref: '#/components/schemas/Comment'
type: array
required:
- post_id
- type
- bg_color
- author
- original_author
- num_comments
- num_likes
- num_reposts
- caption
- file_key
- carousel_file_keys
- is_edited
- comments
UserInfo:
type: object
properties:
id:
type: string
username:
type: string
outfit:
items:
$ref: '#/components/schemas/Clothing'
type: array
email:
oneOf:
- type: string
- type: 'null'
privilege_level:
oneOf:
- type: string
- type: 'null'
avatar_key:
oneOf:
- type: string
- type: 'null'
icon_key:
oneOf:
- type: string
- type: 'null'
pet:
oneOf:
- $ref: '#/components/schemas/PetInfo'
- type: 'null'
required:
- id
- username
- outfit
PetInfo:
type: object
properties:
name:
type: string
stack_id:
type: string
descriptor_id:
type: string
outfit:
items:
$ref: '#/components/schemas/Clothing'
type: array
required:
- name
- stack_id
- descriptor_id
- outfit
Comment:
type: object
properties:
comment_id:
type: string
author:
$ref: '#/components/schemas/UserInfo'
num_likes:
type: integer
text:
type: string
required:
- comment_id
- author
- num_likes
- text
Clothing:
type: object
properties:
descriptor_id:
type: string
active_palette:
type: integer
account_bound:
type: boolean
nft_metadata:
oneOf:
- $ref: '#/components/schemas/NFTMetadata'
- type: 'null'
nfi_metadata:
oneOf:
- $ref: '#/components/schemas/NFIItemMetadata'
- type: 'null'
parts:
oneOf:
- type: 'null'
colors:
oneOf:
- $ref: '#/components/schemas/OutfitItemColors'
- type: 'null'
selected_style:
type: integer
required:
- descriptor_id
- active_palette
- account_bound
- nft_metadata
- nfi_metadata
CreatePostRequest:
type: object
properties:
type:
type: string
enum:
- text
- photo
- video
file_keys:
items:
type: string
type: array
post_id:
oneOf:
- type: string
- type: 'null'
caption:
oneOf:
- type: string
- type: 'null'
bg_color:
oneOf:
- type: integer
- type: 'null'
world_id:
oneOf:
- type: string
- type: 'null'
hide_comments:
type: boolean
CreatePostResponse:
type: object
properties:
post_id:
type: string
required:
- post_id
NFIItemMetadata:
type: object
properties:
stack_id:
type: string
item_number:
type: integer
required:
- stack_id
- item_number
GetUserPostsResponse:
type: object
properties:
posts:
items:
$ref: '#/components/schemas/Post'
type: array
required:
- posts
securitySchemes:
cookie_hr_s_production:
name: hr_s_production
in: cookie
description: null
type: apiKey
x-provenance:
method: harvested
publisher: Highrise
source: https://create.highrise.game/api/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)