TRam Document Intelligence
Upload a PDF, DOCX, image, or paste raw text — pick a document type or supply a custom schema — and get back structured fields with confidence scores, reasoning, and (where available) page numbers.
1. Configure
Extract parties, dates, term, governing law, and other standard NDA fields.
Field types: string, date, currency, number, boolean, string_array.
Free demo: 3 extractions per session, 10 per IP per day. Sign up for a real API key. Production traffic? See API docs.
2. Result
Configure a document type, upload or paste your document, and click Extract fields.
Parsing document and extracting fields…
| Field | Value | Confidence |
|---|
Notes
3. Use it from your code
Same endpoint your application would call. Free demo limits apply unless you supply an API key.
curl -X POST https://api.tramenterprise.com/v1/agents/document-intelligence/execute \
-H "X-API-Key: tk_live_..." \
-F 'input={"doc_type":"nda"}' \
-F "file=@contract.pdf"
import requests
with open("contract.pdf", "rb") as f:
response = requests.post(
"https://api.tramenterprise.com/v1/agents/document-intelligence/execute",
headers={"X-API-Key": "tk_live_..."},
files={"file": f},
data={"input": '{"doc_type":"nda"}'},
)
result = response.json()
for field in result["output"]["fields"]:
print(f"{field['name']}: {field['value']} (conf: {field['confidence']})")
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("X-API-Key", "tk_live_...");
using var form = new MultipartFormDataContent();
form.Add(new StringContent("{\"doc_type\":\"nda\"}"), "input");
form.Add(new StreamContent(File.OpenRead("contract.pdf")), "file", "contract.pdf");
var response = await http.PostAsync(
"https://api.tramenterprise.com/v1/agents/document-intelligence/execute",
form);
var result = await response.Content.ReadFromJsonAsync<JsonElement>();
Full reference: api.tramenterprise.com/swagger