O*NET Web Services Code Samples
This repository contains utility functions and full working examples of logging into O*NET Web Services and calling APIs such as the keyword search.
Languages
As a REST API, O*NET Web Services may be called from any language using standard HTTPS requests. Sample code is included here for:
Server-side languages
- C# (.NET 6.0 or later)
- NodeJS (7.6 or later)
- Perl 5 (5.10 or later)
- PHP (5.6.x or 7.x)
- Python 2 (2.7 or later)
- Python 3
- Ruby (2.x)
Client-side languages
- JavaScript (no library dependencies) • online demo
- jQuery (1.9 or later) • online demo
License
This sample code is licensed under the terms of the MIT license (see the LICENSE
file for details).
Note: O*NET Web Services account holders must follow the Terms of Service and Data License when calling the Services.
Third-party code samples
Developers may also be interested in the following source code projects which use O*NET Web Services. These projects are not created, maintained, or endorsed by the O*NET Center.
- ONETr – A small R package for interacting with the O*NET API.
Contact
For problems or suggestions related specifically to this sample code, please use Issues. For all other questions about O*NET Web Services, including problems with your account, contact O*NET Customer Service.