Version 1.0
August 2026
![![NewtForce Logo]](https://static.wixstatic.com/media/0b6f55_f5819a8ff94a46e2bbab95a7ba98756b~mv2.png/v1/fill/w_228,h_42,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/newtforce%20logo%203_edited.png)
NewtForce LLC
Platforms for Responsive Data
Document Classification: Customer Documentation
Revision: 1.0
Prepared By: NewtForce LLC
| Version | Date | Description | Author |
|---|---|---|---|
| 1.0 | August 2026 | Initial Release | NewtForce LLC |
Welcome to the NF Integrated Pitching Lab API.
The NF Integrated Pitching Lab is a cloud-based biomechanics platform that provides secure access to athlete, session, pitch, video, and analytics data collected by the NewtForce Integrated Pitching Lab.
The API allows external applications to securely retrieve and update data while maintaining complete separation between customer organizations.
Whether you are writing a desktop application, a web application, an analytics package, or an artificial intelligence tool, the API provides a simple REST interface for accessing NewtForce data.
Readers should understand HTTPS, REST APIs, JSON, and basic Python programming.
Client Application
HTTPS
│
▼
NF Integrated Pitching Lab API
│
┌──────────────────┼──────────────────┐
▼ ▼ ▼
Cloud SQL Cloud Storage Vertex AI
Each customer receives an isolated cloud environment.
Example:
https://<customer>.api.nfnotebooks.com
Authenticate using:
POST /authenticate
Request:
{
"organization": "Example Organization",
"password": "ExamplePassword"
}
Response:
{
"key": "xxxxxxxxxxxxxxxxxxxxxxxx",
"bucket": "example-bucket"
}
Use the returned key on every protected request:
X-API-KEY: xxxxxxxxxxxxxxxxxxxx
import requests
BASE_URL = "https://<customer>.api.nfnotebooks.com"
response = requests.post(
f"{BASE_URL}/authenticate",
json={
"organization": "Example Organization",
"password": "ExamplePassword"
}
)
response.raise_for_status()
API_KEY = response.json()["key"]
headers = {
"X-API-KEY": API_KEY
}
pitchers = requests.get(
f"{BASE_URL}/get-pitchers",
headers=headers
).json()
print(pitchers)
Continue the workflow:
Default content type:
Content-Type: application/json
| Code | Meaning |
|---|---|
| 200 | Success |
| 201 | Created |
| 204 | No Content |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
| 422 | Validation Error |
| 500 | Internal Server Error |
Interactive documentation:
https://<customer>.api.nfnotebooks.com/docs
Copyright © 2026 NewtForce LLC.