diff --git a/parser/README.md b/parser/README.md
index 847373b8..4d00fde0 100644
--- a/parser/README.md
+++ b/parser/README.md
@@ -12,7 +12,53 @@ Check `raylib_parser.c` for details about those structs.
 
 ## Command Line
 
-_TODO_
+```
+//////////////////////////////////////////////////////////////////////////////////
+//                                                                              //
+// raylib API parser                                                            //
+//                                                                              //
+// more info and bugs-report: github.com/raysan5/raylib/parser                  //
+//                                                                              //
+// Copyright (c) 2021-2022 Ramon Santamaria (@raysan5)                          //
+//                                                                              //
+//////////////////////////////////////////////////////////////////////////////////
+
+USAGE:
+
+    > raylib_parser [--help] [--input <filename.h>] [--output <filename.ext>] [--format <type>]
+
+OPTIONS:
+
+    -h, --help                      : Show tool version and command line usage help
+
+    -i, --input <filename.h>        : Define input header file to parse.
+                                      NOTE: If not specified, defaults to: raylib.h
+
+    -o, --output <filename.ext>     : Define output file and format.
+                                      Supported extensions: .txt, .json, .xml, .h
+                                      NOTE: If not specified, defaults to: raylib_api.txt
+
+    -f, --format <type>             : Define output format for parser data.
+                                      Supported types: DEFAULT, JSON, XML, LUA
+
+    -d, --define <DEF>              : Define functions specifiers (i.e. RLAPI for raylib.h, RMDEF for raymath.h, etc.)
+                                      NOTE: If no specifier defined, defaults to: RLAPI
+
+    -t, --truncate <after>          : Define string to truncate input after (i.e. "RLGL IMPLEMENTATION" for rlgl.h)
+                                      NOTE: If not specified, the full input file is parsed.
+
+
+EXAMPLES:
+
+    > raylib_parser --input raylib.h --output api.json
+        Process <raylib.h> to generate <api.json>
+
+    > raylib_parser --output raylib_data.info --format XML
+        Process <raylib.h> to generate <raylib_data.info> as XML text data
+
+    > raylib_parser --input raymath.h --output raymath_data.info --format XML
+        Process <raymath.h> to generate <raymath_data.info> as XML text data
+```
 
 ## Constraints