System Information API

System calls for retrieving system information and configuration.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/system-information-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

API entry from apis.yml

apis.yml Raw ↑
name: System Information API
description: System calls for retrieving system information and configuration.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://man7.org/linux/man-pages/man2/uname.2.html
baseURL: system://unix/sysinfo
tags:
- Configuration
- Group
- Information
- System
- User
tags_raw:
- Configuration
- Groups
- Information
- System
- Users
properties:
- type: Documentation
  url: https://pubs.opengroup.org/onlinepubs/9699919799/functions/uname.html
- type: APIReference
  url: https://man7.org/linux/man-pages/man2/uname.2.html
operations:
- name: uname
  description: Get system information
  parameters:
  - buf
  returns: 0 on success, -1 on error
- name: getuid
  description: Get user identity
  parameters: []
  returns: user ID
- name: getgid
  description: Get group identity
  parameters: []
  returns: group ID
- name: geteuid
  description: Get effective user ID
  parameters: []
  returns: effective user ID
- name: getegid
  description: Get effective group ID
  parameters: []
  returns: effective group ID
- name: setuid
  description: Set user identity
  parameters:
  - uid
  returns: 0 on success, -1 on error
- name: setgid
  description: Set group identity
  parameters:
  - gid
  returns: 0 on success, -1 on error
- name: seteuid
  description: Set effective user ID
  parameters:
  - euid
  returns: 0 on success, -1 on error
- name: setegid
  description: Set effective group ID
  parameters:
  - egid
  returns: 0 on success, -1 on error
- name: getgroups
  description: Get supplementary group IDs
  parameters:
  - size
  - list
  returns: number of supplementary group IDs
- name: getlogin
  description: Get login name
  parameters: []
  returns: pointer to login name string
- name: time
  description: Get time in seconds since Epoch
  parameters:
  - tloc
  returns: time value
- name: gettimeofday
  description: Get time with microsecond precision
  parameters:
  - tv
  - tz
  returns: 0 on success, -1 on error
- name: clock_gettime
  description: Get time from a specified clock with nanosecond precision
  parameters:
  - clockid
  - tp
  returns: 0 on success, -1 on error
- name: clock_settime
  description: Set time for a specified clock
  parameters:
  - clockid
  - tp
  returns: 0 on success, -1 on error
- name: sysconf
  description: Get configurable system variables at runtime
  parameters:
  - name
  returns: value of system variable, -1 on error
- name: pathconf
  description: Get configurable pathname variables
  parameters:
  - path
  - name
  returns: value of variable, -1 on error
- name: getenv
  description: Get value of an environment variable
  parameters:
  - name
  returns: pointer to value string, NULL if not found
- name: setenv
  description: Set or change an environment variable
  parameters:
  - name
  - value
  - overwrite
  returns: 0 on success, -1 on error
- name: gethostname
  description: Get the hostname of the system
  parameters:
  - name
  - len
  returns: 0 on success, -1 on error